应用df [column] .shift(120,freq ='s')时,如果df每120秒不包含新行,则可能会得到重复的Datetimeindexes值。
因此,以下代码对我不起作用:
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)
运行不间断,但给我留下了新的'B'列。
该重复问题(与班次有关)如何解决?