Pandas DataFrame diff() 方法
定义和用法
diff()
方法返回 DataFrame,其中包含每一行的值与(默认情况下)上一行之间的差异。
可以通过 periods
参数指定要与哪一行进行比较。
如果将 axis
参数设置为 axis='columns'
,则该方法会逐列而不是逐行查找差异。
实例
查找每一行的值与上一行的值之间的差异:
import pandas as pd data = [[10, 18, 11], [13, 15, 8], [9, 20, 3]] df = pd.DataFrame(data) print(df.diff())
语法
dataframe.diff(periods, axis)
参数
periods
和 axis
参数是关键字参数。
参数 | 值 | 描述 |
---|---|---|
periods | 数字 |
可选。指定要计算差异的行/列。 默认为 1,表示上一行/列。 |
axis |
|
可选。指定要检查差异的轴。 默认为 0。 |
返回值
包含差异的 DataFrame 对象。