Pandas DataFrame pct_change() 方法

实例

查找当前行和上一行中的值之间的百分比差异:

  1. import pandas as pd
  2. data = [[10, 18, 11], [20, 15, 8], [30, 20, 3]]
  3. df = pd.DataFrame(data)
  4. print(df.pct_change())

定义与用法

pct_change() 方法返回一个 DataFrame,其中包含每行的值与默认情况下前一行的值之间的百分比差。

可以使用 periods 参数指定要与之比较的行。


语法

  1. dataframe.pct_change(periods, axis, fill_method, limit, freq, kwargs)

参数

periods, fill_method,axis, limit , freq 这些参数都是 关键字参数

参数描述
periodsa number可选。 指定要计算两者之间差异的 行/列。默认值为 1,表示 上一行/列
axis0
1
'index'
'columns'
可选, 默认值为 0,指定要检查两者之间差异的轴
fill_methodString可选, 默认值 'pad'。指定如何处理空值
limitNone
Number
可选, 默认值 None。 指定在结束比较之前要填充的空值数
freqDate
String
可选, 指定用于日期时间值的增量

 返回值

一个带有差异性的 DataFrame 对象。

分类导航