Python 为dataframe中的每一行查找平均值并返回平均结果
我得到了以下结果: 函数返回以下类型的多个系列:Python 为dataframe中的每一行查找平均值并返回平均结果,python,pandas,dataframe,Python,Pandas,Dataframe,我得到了以下结果: 函数返回以下类型的多个系列: 2006 Country China 3.992331e+12 Name: 2006, dtype: float64 2007 Country China 4.559041e+12 Name: 2007, dtype: float64 年份、国家名称、价值。 我可能会遍历每个系列,将所有值相加,然后将它们除以等等,但是有没有更“潘多拉”的方法呢? 我还想跳过NaN值如果我正确地阅读了问题,那么您所要做的就是df.mean(axis=
2006 Country
China 3.992331e+12
Name: 2006, dtype: float64
2007 Country
China 4.559041e+12
Name: 2007, dtype: float64
年份、国家名称、价值。我可能会遍历每个系列,将所有值相加,然后将它们除以等等,但是有没有更“潘多拉”的方法呢?
我还想跳过NaN值如果我正确地阅读了问题,那么您所要做的就是
df.mean(axis=1)
;比如说,
In [4]: df
Out[4]:
1980 1981
a 1 4
b 2 5
In [5]: df.mean(axis=1)
Out[5]:
a 2.5
b 3.5
dtype: float64
In [4]: df
Out[4]:
1980 1981
a 1 4
b 2 5
In [5]: df.mean(axis=1)
Out[5]:
a 2.5
b 3.5
dtype: float64