Raggruppamento e ordinare le colonne in un dataframe Pandas

voti
1

Ho un dataframe Pandas con molte colonne, una delle quali è titolo di un film, voglio trovare i migliori titoli 5 film che compaiono nella maggior parte dei file, e metterli in ordine decrescente.

Per esempio:

movie title

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

Dovrebbe diventare:

movie title     count

Title 3         3
Title 2         2
Title 1         1

Può essere nello stesso o in un nuovo dataframe. I può essere la mancanza di una soluzione semplice come io sono estremamente nuovo alla Panda. Grazie per l'aiuto!

È pubblicato 02/04/2016 alle 05:15
dall'utente
In altre lingue...                            


1 risposte

voti
0

provare

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

o passo passo

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

il '[]' all'interno dell'aggregato sono importanti

Risposto il 19/04/2016 a 15:49
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more