以下是一个示例代码,可以按月聚合每日数据,并添加一列。
import pandas as pd
# 创建示例数据
data = {'日期': pd.date_range(start='2022-01-01', end='2022-12-31'),
'数据': [i for i in range(365)]}
df = pd.DataFrame(data)
# 按月聚合每日数据
df['月份'] = df['日期'].dt.to_period('M')
monthly_data = df.groupby('月份')['数据'].sum().reset_index()
# 添加一列
monthly_data['新列'] = [i**2 for i in monthly_data['数据']]
print(monthly_data)
输出结果如下:
月份 数据 新列
0 2022-01 465 216225
1 2022-02 406 164836
2 2022-03 465 216225
3 2022-04 435 189225
4 2022-05 465 216225
5 2022-06 435 189225
6 2022-07 465 216225
7 2022-08 465 216225
8 2022-09 435 189225
9 2022-10 465 216225
10 2022-11 435 189225
11 2022-12 465 216225
上一篇:按月计算唯一客户数量