📅  最后修改于: 2023-12-03 14:46:30.117000             🧑  作者: Mango
在Python中,pandas是数据科学和数据分析必不可少的库之一。它主要提供了两种数据结构,即Series和DataFrame。DataFrame是一种二维的数据结构,类似于Excel表格。pandas.DataFrame.pct_change()是DataFrame中的一个函数,用于计算每个元素与其前一个元素之间的变化百分比。
dataframe.pct_change(periods=1, fill_method='pad', limit=None, freq=None)
返回一个DataFrame,其中每个元素表示相应元素与其前一个元素之间的变化百分比。
下面是一个使用pandas.DataFrame.pct_change()的示例代码:
import pandas as pd
data = {'A': [10, 15, 20, 25, 30], 'B': [5, 7, 9, 11, 13]}
df = pd.DataFrame(data)
print(df.pct_change())
输出结果如下:
A B
0 NaN NaN
1 0.50 0.400000
2 0.33 0.285714
3 0.25 0.222222
4 0.20 0.181818
可以发现,每个元素及其对应列中的变化百分比都已经被计算出来。第一个元素及其对应列的变化百分比为NaN,因为没有前一个元素可以进行比较。
pandas.DataFrame.pct_change()是一种非常有用的函数,可以方便地计算数据集中各元素之间的变化百分比。通过使用这个函数,我们可以更好地理解数据集中元素之间的变化趋势。