一、panda.DataFrame.diff()函数用法
1.引入库
代码如下(示例):
import numpy as np
import pandas as pd
2.实例
diff是用于对比的一个函数
在默认情况下是与前一行对比 ,首行用null来填充
可以看做是 累积和 的逆运算
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5, 6],
... 'b': [1, 1, 2, 3, 5, 8],
... 'c': [1, 4, 9, 16, 25, 36]})
参数 period可以选择行进行对比
例如 :period = 3 表示用前三行进行作差
df.diff(periods=3)
#运行结果a b c
0 NaN NaN NaN
1 NaN NaN NaN
2 NaN NaN NaN
3 3.0 2.0 15.0
4 3.0 4.0 21.0
5 3.0 6.0 27.0
即用
减去
得到
前三行用null来填充。
最终的到
axis参数是列上的操作 与period相似
转自这里