Aufteilen eines Pandas-DataFrames nach Spaltenwerten mithilfe von GroupBy
Sie möchten einen Pandas-DataFrame basierend auf unterschiedlichen Werten in der Spalte „ZZ“ segmentieren . Das Ziel besteht darin, einen neuen DataFrame zu erstellen, bei dem die Spalte „N0_YLDF“ in vier neue Spalten unterteilt ist, jede für einen eindeutigen „ZZ“-Wert. Während Groupby eine wesentliche Funktion ist, geht der Artikel darauf ein, wie man mit dem gruppierten Objekt vorgeht, um das gewünschte Ergebnis zu erzielen.
Um dies zu erreichen, befolgen Sie diese Schritte:
Gruppieren den DataFrame durch die Spalte „ZZ“ mit der Methode .groupby():
gb = df.groupby('ZZ')
Gruppen von Zeilen abrufen entsprechend jedem eindeutigen „ZZ“-Wert:
groups = [gb.get_group(x) for x in gb.groups]
Als Ergebnis sind Gruppen eine Liste mit vier separaten DataFrames, die jeweils einen eindeutigen „ZZ“-Wert und den entsprechenden „ N0_YLDF'-Daten.
Das obige ist der detaillierte Inhalt vonWie teile ich einen Pandas-DataFrame basierend auf Spaltenwerten in mehrere DataFrames auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!