2014-06-15 115 views
3

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

是否有一个熊猫函数来做到这一点(我能找到的唯一的东西是diff(),但它只能在一列上工作)。

回答

4

您可以按住Shift A列第一:

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