Pandas DataFrame pct_change() 方法
实例
查找当前行和上一行中的值之间的百分比差异:
import pandas as pddata = [[10, 18, 11], [20, 15, 8], [30, 20, 3]]df = pd.DataFrame(data)print(df.pct_change())
定义与用法
pct_change() 方法返回一个 DataFrame,其中包含每行的值与默认情况下前一行的值之间的百分比差。
可以使用 periods 参数指定要与之比较的行。
语法
dataframe.pct_change(periods, axis, fill_method, limit, freq, kwargs)
参数
periods, fill_method,axis, limit , freq 这些参数都是 关键字参数。
| 参数 | 值 | 描述 |
|---|---|---|
| periods | a number | 可选。 指定要计算两者之间差异的 行/列。默认值为 1,表示 上一行/列 |
| axis | 0 1 'index' 'columns' | 可选, 默认值为 0,指定要检查两者之间差异的轴 |
| fill_method | String | 可选, 默认值 'pad'。指定如何处理空值 |
| limit | None Number | 可选, 默认值 None。 指定在结束比较之前要填充的空值数 |
| freq | Date String | 可选, 指定用于日期时间值的增量 |
返回值
一个带有差异性的 DataFrame 对象。