标签:Python,pandas
有时候,我们想要计算数据框架中行之间的差,可以使用dataframe.diff()方法,而不遍历行。...对于Excel用户来说,很容易使用循环来计算行之间的差异,因为在Excel中就是这样做的。然而,pandas提供了一个简单得多的解决方案。
我们将使用下面的示例数据框架进行演示。...import pandas as pd
df= pd.DataFrame({'SPY':[400,405,420,450,500],
'TSLA':[200,400,800,700,1000...图1
pandas diff()语法
DataFrame.diff(periods= 1,
axis = 0)
在pandas数据框架中计算行之间的差异
可以无须遍历行而计算出股票的日差价...参数periods控制要移动的小数点,以计算行之间的差异,默认值为1。
下面的示例计算股票价格的日差价。第一行是NaN,因为之前没有要计算的值。