我是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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句