5
Ich habe ein DataFrame, die ich gruppiere. Ich möchte dem Datenrahmen eine weitere Spalte hinzufügen, die ein Ergebnis der Funktion diff ist, pro Gruppe. Etwas wie:Ändern Pandas Gruppe
df = pd.DataFrame({'A' : ['foo', 'bar', 'foo', 'bar',
'foo', 'bar', 'foo', 'foo'],
'B' : ['one', 'one', 'two', 'three',
'two', 'two', 'one', 'three'],
'C' : np.random.randn(8),
'D' : np.random.randn(8)})
df_grouped = df.groupby('B')
for name, group in df_grouped:
new_df["D_diff"] = group["D"].diff()
Ich mag würde für jede Gruppe der differnece der Spalte D bekommen, und haben eine DF, die eine neue Spalte mit der Diff-Berechnung enthalten.
Das ist, was ich getan habe. – piRSquared