Python 如何在这样的数据帧中得到每个月的平均值?
Python 如何在这样的数据帧中得到每个月的平均值?,python,pandas,datetime,dataframe,group-by,Python,Pandas,Datetime,Dataframe,Group By,我有一个如上所示的数据框架,其中包括2017年的24小时每日记录。如何获取每个列的每月平均值?首先确保时间列的数据类型分析正确,使用dtypes进行验证 下一步就是: df.resample("M", how='mean') 首先,使用到_datetime将您的时间列转换为熊猫中的数据时间,然后使用分组方式 df.time=pd.to_datetime(df.time,format='%Y/%m/%d %H:%M') GMonth=df.groupby(df.time.dt.strftime(
我有一个如上所示的数据框架,其中包括2017年的24小时每日记录。如何获取每个列的每月平均值?首先确保时间列的数据类型分析正确,使用
dtypes
进行验证
下一步就是:
df.resample("M", how='mean')
首先,使用
到_datetime
将您的时间
列转换为熊猫中的数据时间,然后使用分组方式
df.time=pd.to_datetime(df.time,format='%Y/%m/%d %H:%M')
GMonth=df.groupby(df.time.dt.strftime('%Y-%m')).mean()
你能发布代码而不是图片吗?请展示你的研究成果
df.time=pd.to_datetime(df.time,format='%Y/%m/%d %H:%M')
GMonth=df.groupby(df.time.dt.strftime('%Y-%m')).mean()