2014-06-15 55 views
3

我有一個數據框,其中列A是一個活動的開始時間,列B是該活動的結束時間,每行代表一個活動(行是按時間順序排列)。我想計算一個活動結束和下一個活動開始之間的時間差,即df [i + 1] [A] - df [i] [B]。熊貓差異()功能在數據框中的兩列

是否有一個熊貓函數來做到這一點(我能找到的唯一的東西是diff(),但它只能在一列上工作)。

回答

4

您可以按住Shift A列第一:

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