pandas计算环比
时间: 2024-02-13 15:59:05 浏览: 156
Numpy&pandas(四)–分组计算
Pandas是一个强大的数据分析工具,可以用于处理和分析数据。在Pandas中,可以使用shift()函数来计算环比(环比指标)。
环比是指当前期与上一期相比的增长率或变化率。在计算环比时,可以使用shift()函数将数据向上或向下移动,然后通过计算差异来得到增长率或变化率。
下面是一个示例代码,演示如何使用Pandas计算环比:
```python
import pandas as pd
# 创建一个示例数据集
data = {'日期': ['2021-01-01', '2021-02-01', '2021-03-01', '2021-04-01'],
'销售额': [100, 120, 150, 180]}
df = pd.DataFrame(data)
# 将日期列设置为索引
df['日期'] = pd.to_datetime(df['日期'])
df.set_index('日期', inplace=True)
# 计算环比
df['销售额环比'] = df['销售额'] / df['销售额'].shift(1) - 1
# 打印结果
print(df)
```
运行以上代码,将得到如下输出:
```
销售额 销售额环比
日期
2021-01-01 100 NaN
2021-02-01 120 0.200000
2021-03-01 150 0.250000
2021-04-01 180 0.200000
```
在上述示例中,我们首先将日期列转换为日期类型,并将其设置为索引。然后,使用shift()函数将销售额列向上移动一行,然后计算当前销售额与上一期销售额的差异,并将结果存储在新的列“销售额环比”中。
阅读全文