Gruppieren und Spalten in einer Pandas Datenrahmen Bestellung

stimmen
1

Ich habe einen Pandas Datenrahmen mit vielen Spalten, von denen einen „Filmtitel“ Ich will die Top-5 Filmtitel finden, die in den Reihen erscheinen, und legen Sie sie in absteigender Reihenfolge.

Beispielsweise:

movie title

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

Soll werden:

movie title     count

Title 3         3
Title 2         2
Title 1         1

Es kann in den gleichen oder einen neuen Datenrahmen sein. Ich kann eine einfache Lösung fehlt, wie ich sehr neu Pandas bin. Danke für Ihre Hilfe!

Veröffentlicht am 02/04/2016 um 05:15
vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Versuchen

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

oder Schritt für Schritt

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

die ‚[]‘ im Inneren des Aggregats sind wichtig

Beantwortet am 19/04/2016 um 15:49
quelle vom benutzer

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