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