Pandas DataFrame pct_change() 方法
定义和用法
pct_change()
方法返回 DataFrame,其中包含每行值与(默认情况下)前一行之间的百分比差异。
可以使用 periods
参数来指定要与哪一行进行比较。
实例
求当前行和上一行中的值之间的百分比差异:
import pandas as pd data = [[10, 18, 11], [20, 15, 8], [30, 20, 3]] df = pd.DataFrame(data) print(df.pct_change())
语法
dataframe.pct_change(periods, axis, fill_method, limit, freq, kwargs)
参数
period
、axis
、fill_method
、limit
、freq
参数是关键字参数。
参数 | 值 | 描述 |
---|---|---|
periods | 数字 |
可选。指定要计算差异的行/列。表示前一行/列。 默认值为 1。 |
axis |
|
可选。指定要检查差异的轴。 默认值为 0。 |
fill_method | 字符串 |
可选。指定如何处理 NULL 值。 默认值为 'pad'。 |
limit |
|
可选。指定在结束比较之前要填充多少个 NULL 值。 默认值为 None。 |
freq |
|
可选。指定用于 datetime 值的增量。 |
返回值
带有差异的 DataFrame 对象。