Ich habe einen Datenrahmen durch datetime indiziert. Ich möchte Zeilen basierend auf dem Unterschied zwischen ihrem Index und dem Index der vorherigen Zeile herausfiltern. SoFilterung Pandas Datenrahmen durch Differenz von benachbarten Zeilen
, wenn meine Kriterien „alle Zeilen entfernen, die mehr als eine Stunde zu spät, als die vorhergehende Zeile“, die zweite Zeile im Beispiel unten entfernt werden soll:
2005-07-15 17:00:00
2005-07-17 18:00:00
Während im folgenden Fall, beide Reihen bleiben:
2005-07-17 23:00:00
2005-07-18 00:00:00
, was mit der 19.00 Uhr in '2005-07-15 17.00.00, 2005-07-17 18.00.00, 2005-07-17 19.00 Uhr passieren sollte: 00 ' –
aber fifference zwischen' 2005-07-17 23: 00: 00 ' '2005-07-18 00: 00: 00' einer Stunde wird, warum nicht entfernt? – jezrael
aus dieser Serie: 'pd.Timestamp ('20170101') + pd.to_timedelta ([- 1, 0, 1, 2, 3, 5, 6,5, 7,5], Einheit = 'h')', können Sie deutlich machen, Welches sollte aufbewahrt werden? –