python怎么把数据频率转换成对应各月份数据?

目前导出了价格指数每天的数据,但想转换成对应各月份数据,以下是数据格式,具体代码是?

img

将日期列转换成年月形式,再分组求和即可,代码如下:

import pandas as pd 

df=pd.DataFrame({'日期':['2001-01-18','2001-01-19','2001-01-20','2001-02-01','2001-02-02'],'value':[108,200,210,186,235]})
df['日期'] = pd.to_datetime(df['日期']).dt.strftime('%Y-%m')
df=df.groupby('日期')['value'].sum()
print(df)

F:\2021\qa\ot2>t7
日期
2001-01    518
2001-02    421
Name: value, dtype: int64

如有帮助,请点采纳。

Python中有个time库,有命令在该库中,具体的你可以百度一下