你可以使用Python来按月份拆分总数。以下是一个示例代码:
import pandas as pd
# 创建一个包含日期和数值的DataFrame
data = {'日期': ['2021-01-01', '2021-01-05', '2021-02-10', '2021-03-15', '2021-03-20'],
'数值': [10, 15, 20, 25, 30]}
df = pd.DataFrame(data)
# 将日期列的数据类型转换为日期类型
df['日期'] = pd.to_datetime(df['日期'])
# 按月份拆分
df['月份'] = df['日期'].dt.month
# 按月份分组并计算总数
result = df.groupby('月份')['数值'].sum()
print(result)
输出结果为:
月份
1 25
2 20
3 55
这段代码首先创建了一个包含日期和数值的DataFrame。然后,将日期列的数据类型转换为日期类型。接下来,使用dt.month
方法将日期列拆分为月份,并将结果存储在一个新的列中。最后,使用groupby
方法按月份分组,并对数值列求和,得到按月份拆分总数的结果。
上一篇:按月返回最后一条记录
下一篇:按月份差异分组总计