我正在尝试根据另一个列(类型)中的值来补偿现有日期(在这种情况下,为2个月)。>
df.loc[df['Type'] == 'Lock', 'Start'] = df['Start'] + pd.DateOffset(months=-2) Error: ValueError: cannot reindex from a duplicate axis
是否可以像我尝试的那样在一行中完成?如果没有,还有什么其他方法?
我正在尝试根据另一个列(类型)中的值来补偿现有日期(在这种情况下为2个月)。 df.loc [df ['Type'] =='锁定','开始'] = df ['开始'] + pd.DateOffset(months = -2)错误:...
df['Start'] = np.where(df['Type'] == 'Lock',
df['Start'] + pd.DateOffset(months=-2),
df['Start'])