1
Ich muss den Unterschied zwischen zwei Zeilen gruppenweise mit Pandas berechnen.berechnen Reihendifferenz gruppenweise in Pandas
| Group | Value | ID |
----------------------
| M1 | 10 | F1 |
----------------------
| M1 | 11 | F2 |
----------------------
| M1 | 12 | F3 |
----------------------
| M1 | 15 | F4 |
----------------------
Beispiel Ausgabe:.
----------------------
| M1 | F3 - F2 | 1 |
----------------------
| M1 | F4 - F1 | 5 |
die Summe zu berechnen, ich pandas.groupby ('Gruppe') sum() verwenden würde, aber wie man den Unterschied zwischen Zeilen, in denen die Zeilen Bestellung berechnen ist wichtig?
Danke für mich in der richtigen Richtung. Wie würde dies aktualisiert werden, um nach ID-Werten z.B. "F2" im Gegensatz zu ihnen, d. H. Iat [2] – Andrew
Sind immer in jeder Gruppe "F1 - F4"? – jezrael
Wenn 'F1' in jeder Gruppe immer' e = x.loc [x ['ID'] == 'F1', 'Wert']. Item() 'ist, ist es ein bisschen kompliziert wenn manchmal' F1' ist fehlt in einer Gruppe 'e = x.loc [x ['ID'] == 'F1', 'Wert']' und dann 'e = np.nan wenn e.empty sonst e.item()' – jezrael