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