我试图计算2006年至2015年各国国民生产总值的平均值。但当我用均值函数加总时,它不会计算2006年到2015年的均值。相反,它只显示每年的值。请告诉我哪里出了问题?我可以按国家分类,但平均值对数据不起作用。你知道吗
wb_indicator = 'NY.GNP.ATLS.CD'
start_year = 2006
end_year = 2015
df_ex = wb.download(indicator = wb_indicator,
country = ['all'],
start = start_year,
end = end_year)
df_ex1 = df_ex.reset_index()
df_ex1.groupby(['country']).agg({'NY.GNP.ATLS.CD': [np.mean]})
df_ex1.head(20)
输出:
country year NY.GNP.ATLS.CD 0 Arab World 2015 2.767920e+12 1 Arab World 2014 2.897113e+12 2 Arab World 2013 2.832769e+12 3 Arab World 2012 2.590610e+12 4 Arab World 2011 2.190786e+12 5 Arab World 2010 2.055967e+12 6 Arab World 2009 1.932056e+12 7 Arab World 2008 1.858270e+12 8 Arab World 2007 1.547924e+12 9 Arab World 2006 1.312967e+12 10 Caribbean small states 2015 6.680302e+10 11 Caribbean small states 2014 6.664219e+10
这应该管用
相关问题 更多 >
编程相关推荐