Python实现多列年数据增加为月度数据代码
时间: 2024-02-27 20:57:56 浏览: 90
假设你拥有一个包含年份和多列数据的DataFrame,可以使用以下代码将其转换为月度数据:
``` python
import pandas as pd
# 创建示例DataFrame
df = pd.DataFrame({
'year': [2018, 2019, 2020],
'data1': [10, 20, 30],
'data2': [15, 25, 35]
})
# 将年份转换为日期格式
df['date'] = pd.to_datetime(df['year'], format='%Y')
# 将日期设置为索引
df.set_index('date', inplace=True)
# 使用resample方法将年度数据转换为月度数据,并使用mean函数计算每个月的均值
df_monthly = df.resample('M').mean()
# 打印结果
print(df_monthly)
```
这个代码将输出一个新的DataFrame,其中包含每个月的数据均值。如果原始DataFrame包含多个列,它将对每个列进行相同的转换。
阅读全文