У меня есть pandas фрейм данных со следующей формой:
datetime sensor1_value sensor2_value
, где datetime
- индекс, который начинается и заканчивается в определенный день (хронологический порядок). Это дает мне ряд временных рядов с неодинаковым количеством измерений.
Я хочу дать каждому временному ряду (24 часа = одна серия) определенный идентификатор, поэтому мой окончательный df
должен выглядеть как
datetime ID sensor1_value sensor2_value
Все с ID = 1 принадлежит временной серии 1 (день 1)
Все с ID = 2 принадлежит временной серии 2 (день 2)
и т. Д.
До сих пор я пытался сгруппировать df с
dflist = []
for group in df.groupby(df.index.date):
dflist.append(group[1])
, что дает мне список всех фреймов данных, но не один df для всех данных. Я не мог понять, как собрать все вместе и добавить идентификатор.