0
d = pd.DataFrame({'a':[7,6,3,4,8], 'b':['c','c','d','d','c']})
d.groupby('b')['a'].diff()
Gibt mirPandas diff zwischen aufeinanderfolgenden Gruppen innerhalb
0 NaN
1 -1.0
2 NaN
3 1.0
4 2.0
Was würde ich brauche
0 NaN
1 -1.0
2 NaN
3 1.0
4 NaN
Welche Differenz zwischen aufeinander folgenden Werten nur innerhalb der Gruppe ist, so dass, wenn eine Gruppe nach der anderen erscheint Gruppe werden die vorherigen Werte ignoriert.
In meinem Beispiel letzte c
Wert ist eine neue c
Gruppe.
wow.That ist ein netter Trick. – joseph