以下是一个代码示例,展示了如何按照日期列来计算数据框中每个月的平均值:
import pandas as pd
# 创建示例数据框
data = {'日期': ['2021-01-01', '2021-01-05', '2021-02-02', '2021-02-08', '2021-03-03', '2021-03-10'],
'值': [10, 20, 30, 40, 50, 60]}
df = pd.DataFrame(data)
# 将日期列转换为日期时间类型
df['日期'] = pd.to_datetime(df['日期'])
# 将日期列设置为索引
df.set_index('日期', inplace=True)
# 按月份计算平均值
monthly_avg = df.resample('M').mean()
print(monthly_avg)
输出结果将是一个新的数据框,其中包含每个月的平均值。