2017-06-14 6 views
0

Ich habe ein Problem mit groupby Objekt in Pandas.groupby Objekt in Pandas Python

Zum Beispiel, wenn ich einen DataFrame namens df habe, und ich wähle eine Gruppe in df.grouby ('Spalte'), wenn ich group.column [0] oder group ['column'] [0] versuche, es funktioniert nicht.

Wie kann ich dieses Problem lösen?

+1

ein 'groupby' Objekt ist nur Metadaten, die beschreiben, wie die' group'ing auszuführen, es gibt keinen 'Series' oder' DataFrame' bis Sie irgendeine Art von Aggregation auf sie ausführen, zum Beispiel 'group.sum()' – EdChum

+0

ja, aber wenn Sie eine Gruppe innerhalb de groupby Objekt auswählen, ist es ein DataFrame. Aber ich verstehe nicht, warum es nicht richtig funktioniert. – CoderInt

+0

Ich habe gerade das Problem festgestellt, der Index beginnt nicht bei 0, sondern an der ursprünglichen Position im DataFrame. Wie setze ich es wieder auf 0? – CoderInt

Antwort

0

Ich denke, dass Sie den Index des gefilterten Datenrahmens zurücksetzen möchten.

for name, subdf in df.groupby("column"): 
    subdf = subdf.reset_index() 
    print (subdf["column"][0]) 
Verwandte Themen