Как устранить ошибку «ValueError: невозможно переиндексировать ось с повторяющимися метками» при обработке данных временPython

Программы на Python
Ответить
Anonymous
 Как устранить ошибку «ValueError: невозможно переиндексировать ось с повторяющимися метками» при обработке данных времен

Сообщение Anonymous »

Код: Выделить всё

                       cube   timestamp          temp
timestamp
2022-08-01 00:15:05.135  A1       2022-08-01 00:15:05.135    NaN

2022-08-01 00:15:37.255  A1       2022-08-01 00:15:37.255    23.17

2022-08-01 00:23:05.139  A1       2022-08-01 00:23:05.139    NaN

2022-08-01 00:23:15.137  A1       2022-08-01 00:23:15.137    NaN

2022-08-11 11:33:20.738  P19      2022-08-11 00:15:05.135    NaN
Я пытаюсь интерполировать значение NaN по температуре на основе временной метки относительно кубов, используя приведенный ниже код

Код: Выделить всё

idata.set_index(idata['timestamp'],inplace = True)

idata['temp'] = idata.groupby('cube')['temp'].apply(lambda x:x.interpolate(method="time",limit_direction = "both"))
при выполнении этого кода я получаю сообщение об ошибке «ValueError: невозможно переиндексировать ось с повторяющимися метками». Я не могу удалить повторяющиеся метки (метки времени), поскольку они могут принадлежать
разным кубам. пожалуйста, предложите альтернативу, чтобы справиться с этой ситуацией.

Подробнее здесь: https://stackoverflow.com/questions/733 ... labels-err
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»