以下是一个示例代码,演示了如何按月份合并记录。
import pandas as pd
# 创建示例数据
data = {'日期': ['2021-01-01', '2021-01-05', '2021-02-01', '2021-02-15'],
'数值': [10, 20, 30, 40]}
df = pd.DataFrame(data)
# 将日期列转换为日期类型
df['日期'] = pd.to_datetime(df['日期'])
# 按月份合并记录
df['月份'] = df['日期'].dt.to_period('M')
result = df.groupby('月份').sum()
print(result)
输出结果如下:
数值
月份
2021-01 30
2021-02 70
在代码中,首先创建了一个示例数据集。然后使用pd.to_datetime()
函数将日期列转换为日期类型。接下来,使用dt.to_period('M')
函数提取日期的月份,并将月份保存到一个新的列中。最后,使用groupby('月份').sum()
对数据进行分组,并计算每个月份的数值总和。最终结果是按月份合并的记录。
上一篇:按月份过滤数据帧