Python 如何在数据透视表数据帧中跨行获取平均值?

Python 如何在数据透视表数据帧中跨行获取平均值?,python,pandas,Python,Pandas,我有一个熊猫数据框,如下图所示,它是一个透视表。我想打印2007年非洲的以及整个美洲行的平均值;有什么办法吗?我已经做了一段时间的堆栈/取消堆栈的组合,但没有任何效果 year 1952 1957 1962 1967 1972 1977 1982 1987 1992 1997 2002 2007 continent Africa

我有一个熊猫数据框,如下图所示,它是一个透视表。我想打印2007年非洲的以及整个美洲行的平均值;有什么办法吗?我已经做了一段时间的堆栈/取消堆栈的组合,但没有任何效果

year      1952  1957    1962    1967    1972    1977    1982    1987    1992    1997    2002    2007
continent                                               
Africa      12    13      15      20      39      25      81      12      22      23      25      44 
Americas    12    14      65      10     119      15      21      42      47      84      15      89
Asia        12    13      89      20      39      25      81      29      77      23      25      89
Europe      12    13      15      20      39      25      81      29      23      32      15      89
Oceania     12    13      15      20      39      25      81      27      32      85      25      89
输出:

continent
Africa      27.583333
Americas    44.416667
Asia        43.500000
Europe      32.750000
Oceania     38.583333
dtype: float64
---

44.416666666666664
---

continent
Africa    44
Name: 2007, dtype: int64
---

df.at['Africa',2007]
df.loc['Americas',:].mean()
?要获得行平均值,请执行:
df.mean(axis=1)
@ansev谢谢,我显然是个业余爱好者。请随意张贴检查答案!这回答了你的问题吗?
continent
Africa      27.583333
Americas    44.416667
Asia        43.500000
Europe      32.750000
Oceania     38.583333
dtype: float64
---

44.416666666666664
---

continent
Africa    44
Name: 2007, dtype: int64
---