Когда вы применяете 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)
, которые работают без перерыва, но оставил меня с пустым новымСтолбец «В».
Как можно решить эту проблему дублирования (связанную со смещением)?