我有一个由平日和异常/不可预测的假期组成的时间序列。在任何给定的日期,我想知道到列“ date1”下指定的日期的行长/行数。见下文。
len(df.loc['2019-10-18':'2019-11-15'])
返回正确的答案
我正在尝试创建一列“班次”,以计算上述费用。
DatetimeIndex和'date1'均为dtype'datetime64 [ns]'
df['shift']=len(df.loc[df.index : df['date1']])
显然不起作用,但是可能有解决方案吗?
答案 0 :(得分:0)
使用IIUC:
df['len'] = (df.index - df['date1']).dt.days