首先需要将日期列转换为日期格式,然后使用groupby函数对月份进行分组,最后使用cumsum函数进行累计求和。示例代码如下:
import pandas as pd
df = pd.read_csv("data.csv")
df["date"] = pd.to_datetime(df["date"])
df_grouped = df.groupby(pd.Grouper(key="date", freq="M"))
df_cumsum = df_grouped["value"].cumsum()
df["cumulative_sum"] = df_cumsum
print(df)
下一篇:按月份名称对查询结果进行排序