Pandasgroupby和calculate monthly mean,但也有单独列中所示的月份值

2024-09-29 21:29:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一组时间序列数据,我希望计算数年内的月平均值。这可以通过

df_monthly_mean = df_preErup.groupby('month')['values'].mean() 

这将给出月平均值的核心系列(12个值对应于1月到12月)。但是,有没有办法让另一个列显示相应的月份(即1到12个月)

我试着制作一个列表(从1到12)并将其转换成一个熊猫系列,然后将这两个系列串联起来。但这些指数混合在一起,每个月都没有正确对齐,从而导致nan值

#list of month values
months_numbered = []
for i in range (1,13):
    months_numbered.append(i) 

#Convert to pandas series
months_no_series = pd.Series(months_numbered)

#Concat
df_preErup_MMean =pd.concat([months_no_series,df_monthly_mean],axis =1)

Tags: 数据nodf时间序列mean平均值series

热门问题