Python PANDAS-不同行和不同列中的值之间的差异

Python PANDAS-不同行和不同列中的值之间的差异,python,python-3.x,pandas,dataframe,difference,Python,Python 3.x,Pandas,Dataframe,Difference,我想计算一次到达和下一次离开之间的差值… 发件人: 到 …以比for循环更快的方式进行。 是否有类似.diff()的东西可以在不同的列上操作?您可以使用 这很好: In [274]: df

我想计算一次到达和下一次离开之间的差值…
发件人:

…以比for循环更快的方式进行。
是否有类似.diff()的东西可以在不同的列上操作?

您可以使用

这很好:

In [274]: df                                                                                                                                                                                                
Out[274]: 
   Dep  Arr
0    1    2
1    4    6
2    8    9

In [280]: df['Dep'].shift(-1) - df['Arr']                                                                                                                                                                         
Out[280]: 
0    2.0
1    2.0
2    NaN
dtype: float64
Dep Arr BreakAfter
1 2 2
4 6 2
8 9 Nan
In [274]: df                                                                                                                                                                                                
Out[274]: 
   Dep  Arr
0    1    2
1    4    6
2    8    9

In [280]: df['Dep'].shift(-1) - df['Arr']                                                                                                                                                                         
Out[280]: 
0    2.0
1    2.0
2    NaN
dtype: float64