2016-04-02 32 views
1

Çok sayıda sütunu içeren bir Panda'lar veri çerçevem ​​var, bunlardan biri "film başlığı", en çok görünen 5 film başlığını bulmak ve bunları azalan yere yerleştirmek istiyorum sipariş. ÖrneğinPandalar veri çerçevesindeki sütunları gruplama ve sipariş etme

:

movie title 

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

gibi olmalı:

movie title  count 

Title 3   3 
Title 2   2 
Title 1   1 

Aynı veya yeni dataframe olabilir. Pandalar için son derece yeni olduğum için basit bir çözümü kaçırıyor olabilirim. Yardım ettiğin için teşekkür ederim!

+3

coulmn 'df [ 'film başlığı'] sayılarında alın önemlidir. value_counts() ' – Zero

cevap

0

adım

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

tarafından

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

veya adımı deneyin '[]' agrega içindeki

İlgili konular