以下是生成数据帧的代码:
将熊猫作为pd导入
将numpy作为np导入
dff=pd.DataFrame(np.random.randn(1,2),columns=list('AB'))
然后我得到了数据帧:
+------------+---------+--------+
|| A | B|
+------------+---------+---------
| 0 | 0.626386| 1.52325|
+------------+---------+--------+
当我键入命令时:
dff.平均值(轴=1)
我得到:
0 1.074821
数据类型:64
根据pandas的引用,axis=1表示列,我希望命令的结果是
A 0.626386
B 1.523255
数据类型:64
所以我的问题是:熊猫的轴是什么意思
它指定沿其计算平均值的轴。默认情况下,轴=0
。这与明确指定axis
时的numpy.mean
用法一致(在numpy.mean
中,默认情况下axis==None,用于计算展平数组上的平均值),其中axis=0
沿行(即,熊猫中的索引),沿列轴=1
。为了更加清晰,可以选择指定axis='index'
(而不是axis=0
)或axis='columns'
(而不是axis=1
)
+------------+---------+--------+
|| A | B|
+------------+---------+---------
|0 | 0.626386 | 1.52325 |------轴=1------>;
+------------+---------+--------+
| |
|轴=0|
↓ ↓