Назначить смещенный (по частоте) столбец DataFrame в другой столбец - PullRequest
0 голосов
/ 19 апреля 2019

Когда вы применяете df [column] .shift (120, freq = 's'), вы можете получить дублированные значения Datetimeindexes, если df не содержит новую строку каждые 120 секунд.

По этой причине кодниже не работает для меня:

df['B'] = df['A'].shift(120,freq='s')
#returns ValueError: cannot reindex from a duplicate axis

Я пытался «исправить» эту проблему, применяя reset_index следующим образом:

df['B'] = df['A'].shift(120,freq='s').reset_index(drop=True)

, которые работают без перерыва, но оставил меня с пустым новымСтолбец «В».

Как можно решить эту проблему дублирования (связанную со смещением)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...