пересчет дает ошибку: «<» не поддерживается между экземплярами «float» и «str» - PullRequest
0 голосов
/ 19 января 2020

У меня есть фрейм данных временного ряда, называемый 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()

Но, похоже, ничего не работает. Может ли кто-нибудь помочь мне с этим, я был бы очень рад?

...