这是我生成数据框的代码:
import pandas as pd
import numpy as np
dff = pd.DataFrame(np.random.randn(1,2),columns=list('AB'))
然后我得到了数据框:
+------------+---------+--------+
| | A | B |
+------------+---------+---------
| 0 | 0.626386| 1.52325|
+------------+---------+--------+
当我输入命令时:
dff.mean(axis=1)
我有 :
0 1.074821
dtype: float64
根据熊猫的参考,axis = 1代表列,我希望命令的结果是
A 0.626386
B 1.523255
dtype: float64
所以这是我的问题:熊猫中的轴是什么意思?
原文由 jerry_sjtu 发布,翻译遵循 CC BY-SA 4.0 许可协议
它 指定计算平均值的轴。默认情况下
axis=0
。这与 明确 指定axis
时的numpy.mean
用法一致(在numpy.mean
中,默认情况下,轴上的平均值 ==None,计算扁平数组) ,其中axis=0
沿 _行_(即 pandas 中的 _索引_),axis=1
沿 _列_。 For added clarity, one may choose to specifyaxis='index'
(instead ofaxis=0
) oraxis='columns'
(instead ofaxis=1
).