Mam pandas Dataframe z indeksem datetime, takim jak "RRRR-MM-DD HH: MM: SS".Pandas DataFrame krojenie według dnia/godziny/minuty
Index Parameter
2007-05-02 14:14:08 134.8
2007-05-02 14:14:32 134.8
2007-05-02 14:14:41 134.8
2007-05-02 14:14:53 134.8
2007-05-02 14:15:01 134.8
2007-05-02 14:15:09 134.8
......
2007-05-30 23:08:02 105.9
2007-05-30 23:18:02 105.9
2007-05-30 23:28:02 105.9
2007-05-30 23:38:03 105.8
Jest to możliwe, aby uzyskać pokroić na DataFrame przez rok lub miesiąc df['2007']
df['2007-05']
?
Ale kiedy próbowałem pokroić DataFrame na dzień, na przykład df['2007-05-02']
, mam błąd:
KeyError: < Timestamp: 2007-02-05 00:00:00.
używam wersji pandy 8.0.1. Czy można dzielić DataFrame z mniejszą częstotliwością niż rok lub miesiąc? Na przykład według dnia lub godziny?
Ciekawe, indeksowanie przez rok lub rok-miesiąc ma inny problem niż przez rok-miesiąc-dzień. W przypadku roku-miesiąca-dnia uwzględnia się tylko znaczniki czasu z H: M: S = 0: 0: 0. BTW Przypuszczam, że pracujesz w Serii, a nie w DataFrame. –