我有一组时间序列数据,我希望计算数年内的月平均值。这可以通过
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)
为什么不把
groupby - mean
的结果直接赋给同一个数据帧呢相关问题 更多 >
编程相关推荐