2016-04-02 2 views
1

У меня есть кадр данных Pandas со многими столбцами, один из которых - «название фильма», я хочу найти 5 лучших титулов фильмов, которые появляются в большинстве строк, и поместить их в нисходящие заказ.Группировка и упорядочение столбцов в кадре данных Pandas

Например:

movie title 

Title 1 
Title 2 
Title 2 
Title 3 
Title 3 
Title 3 

должны стать:

movie title  count 

Title 3   3 
Title 2   2 
Title 1   1 

Это может быть в том же или в новом dataframe. Возможно, я пропустил простое решение, поскольку я чрезвычайно новичок в Pandas. Спасибо за вашу помощь!

+3

Получить отсчеты coulmn 'ДФ [ 'Название фильма']. value_counts() ' – Zero

ответ

0

попробовать

df.groupby('movie title')['movie title'].aggregate(['count']).reset_index().sort('count', ascending=False) 

или шаг за шагом

df = df.groupby('movie title')['movie title'].aggregate(['count']) 
df = df.reset_index() 
df = df.sort('count', ascending=False) 

'[]' внутри совокупности являются важными

Смежные вопросы