Python 如何将每列的平均值转换为行

Python 如何将每列的平均值转换为行,python,pandas,Python,Pandas,我是python新手,当您将列添加为值,将值添加为行时,我需要您的帮助来获得结果 下面是一个例子: 纵队 A B C 1 2 3 4 5 6 7 8 9 预期结果: avg A 4 B 5 C 6 在excel中,我可以轻松地将列放在“值”中,将值移动到行中以获得平均值,但在python中,我似乎做不到这一点。使用到框架 df=pd.DataFrame({'A':[1,4,7],'B':[2,5,8],'C':[3,6,9]}) df

我是python新手,当您将列添加为值,将值添加为行时,我需要您的帮助来获得结果

下面是一个例子:

纵队

A   B   C
1   2   3
4   5   6
7   8   9
预期结果:

   avg
A   4
B   5
C   6

在excel中,我可以轻松地将列放在“值”中,将值移动到行中以获得平均值,但在python中,我似乎做不到这一点。

使用
到框架

df=pd.DataFrame({'A':[1,4,7],'B':[2,5,8],'C':[3,6,9]})
df
   A  B  C
0  1  2  3
1  4  5  6
2  7  8  9

ser=df.mean()    #Result is a Series
df=pd.DataFrame({'avg':ser})   #Convert this Series into DataFrame
df 
   avg
A  4.0
B  5.0
C  6.0
df.mean().to_frame('ave')
Out[186]: 
   ave
A  4.0
B  5.0
C  6.0

您的数据是在2D列表、dict、2D数组还是
pandas
dataframe中?这是你尚未做出的决定吗?它实际上是一个数据帧