上一篇文章中,介绍了pct_change在series中的用法。今天介绍一下,该函数在dataFrame中的用法。
>>> import pandas as pd
>>> import numpy as np
>>> df = pd.DataFrame({'FR': [4, 4, 4],'GR': [3, 5, 4],'IT': [4,4,4]},index=['1980-01-01', '1980-02-01', '1980-03-01'])
>>> df
FR GR IT
1980-01-01 4 3 4
1980-02-01 4 5 4
1980-03-01 4 4 4
按行计算change,百分比变化
>>> df.pct_change()
FR GR IT
1980-01-01 NaN NaN NaN
1980-02-01 0.0 0.666667 0.0
1980-03-01 0.0 -0.200000 0.0
按列计算change,百分比变化
>>> df.pct_change(axis='columns')
FR GR IT
1980-01-01 NaN -0.25 0.333333
1980-02-01 NaN 0.25 -0.200000
1980-03-01 NaN 0.00 0.000000
哈哈,以上就是python小工具关于pct-change函数的全部介绍,有兴趣欢迎关注python小工具