time A100 A101 A102
2017/1/1 0:00
2017/1/1 1:00
2017/1/1 2:00
...
2017/12/31 23:00
我有一个如上所述的数据框,其中包含2017年的24小时每日记录。如何获得每个列的每个月平均值?
答案 0 :(得分:0)
首先请确保正确解析了时间列的数据类型,然后使用dtypes
进行验证。
下一步就是:
df.resample("M", how='mean')
答案 1 :(得分:0)
首先使用time
将to_datetime
列转换为大熊猫的数据时间,然后我们使用groupby
df.time=pd.to_datetime(df.time,format='%Y/%m/%d %H:%M')
GMonth=df.groupby(df.time.dt.strftime('%Y-%m')).mean()