У меня есть фрейм данных временного ряда, называемый df. Я установил индекс для моей переменной времени, используя: df.index = df ['time'] Время - это почасовая переменная с увеличением:
2012-07-19 10: 00: 00
2012-07- 19 11: 00: 00
2012-07-19 12:00:00
Я хотел бы заполнить свои пропущенные значения времени, основываясь на предыдущем + 1ч и в зависимости от значений другого переменная с именем "id", поэтому я сделал это:
df['time']..groupby('LCLid').resample('H').ffill()
Это возвращает мне эту ошибку: TypeError: '<' не поддерживается между экземплярами 'float' и 'str' </strong>
Я пробовал много вещей, таких как установка индекса времени перед повторной выборкой:
df['time'] = pd.to_datetime(df['time'])
или также: df.set_index('time').groupby('id').resample('H', on='time').ffill()
Но, похоже, ничего не работает. Может ли кто-нибудь помочь мне с этим, я был бы очень рад?