Hallo habe einen Datenrahmen df
merge Reihen Pandas Datenrahmen basierend auf Bedingung
eine Reihe von Ereignissen (Zeilen) enthält.
df = pd.DataFrame(data=[[1, 2, 7, 10],
[10, 22, 1, 30],
[30, 42, 2, 10],
[100,142, 22,1],
[143, 152, 2, 10],
[160, 162, 12, 11]],columns=['Start','End','Value1','Value2'])
df
Out[15]:
Start End Value1 Value2
0 1 2 7 10
1 10 22 1 30
2 30 42 2 10
3 100 142 22 1
4 143 152 2 10
5 160 162 12 11
Wenn 2 (oder mehr) aufeinander folgende Ereignisse sind < = 10 weit voneinander entfernt würde Ich mag die 2 (oder mehr) Ereignisse fusionieren (dh den Beginn des ersten Ereignisses verwendet werden, das Ende der letzten und die Summe des Werte in Value1 und Value2).
Im Beispiel oben df wird:
df
Out[15]:
Start End Value1 Value2
0 1 42 10 50
1 100 162 36 22
Schöne Antwort. Plus eins. – piRSquared
Ich habe deine Antwort bearbeitet. Fühlen Sie sich frei, es zu entfernen, wenn Sie es nicht mögen. – piRSquared