在熊猫数据框中的时间序列中两个日期之间的长度

时间:2020-02-01 17:41:40

标签: python pandas

我有一个由平日和异常/不可预测的假期组成的时间序列。在任何给定的日期,我想知道到列“ date1”下指定的日期的行长/行数。见下文。

len(df.loc['2019-10-18':'2019-11-15'])返回正确的答案

我正在尝试创建一列“班次”,以计算上述费用。

DatetimeIndex和'date1'均为dtype'datetime64 [ns]'

df['shift']=len(df.loc[df.index : df['date1']])显然不起作用,但是可能有解决方案吗?

1 个答案:

答案 0 :(得分:0)

使用IIUC:

df['len'] = (df.index - df['date1']).dt.days