Python 在数据帧中的两列上添加diff()功能

Python 在数据帧中的两列上添加diff()功能,python,python-2.7,pandas,offset,Python,Python 2.7,Pandas,Offset,我有一个数据框,其中a列是活动的开始时间,B列是该活动的完成时间,每行代表一个活动(行按时间顺序排列)。我想计算一个活动结束与下一个活动开始之间的时间差,即df[I+1][A]-df[I][B] 是否有Pandas函数可以执行此操作(我唯一能找到的是diff(),但它似乎只对单个列起作用)。您可以先移动列: df['A'].shift(-1)-df['B']

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


是否有Pandas函数可以执行此操作(我唯一能找到的是diff(),但它似乎只对单个列起作用)。

您可以先移动
列:

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