Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为dataframe中的每一行查找平均值并返回平均结果_Python_Pandas_Dataframe - Fatal编程技术网

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