数据框中两列的 Pandas diff() 功能

der*_*oop 4 python offset python-2.7 pandas

我有一个数据框,其中 A 列是活动的开始时间,B 列是该活动的结束时间,每行代表一个活动(行按时间顺序排列)。我想计算一个活动结束和下一个活动开始之间的时间差,即 df[i+1][A] - df[i][B]。

是否有 Pandas 函数来执行此操作(我唯一能找到的是 diff(),但它似乎只适用于单列)。

Hap*_*001 5

您可以先移动A列:

df['A'].shift(-1) - df['B']