这是我生成数据框的代码:
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
所以这是我的问题:熊猫中的轴是什么意思?
它指定计算平均值的轴。默认情况下axis=0。这与显式指定numpy.mean时的用法一致(默认情况下,axis==None,计算扁平数组的平均值),其中沿行(即,熊猫中的索引)和沿列。为了更清楚起见,可以选择指定(而不是)或(而不是)。axis``numpy.mean``axis=0``axis=1``axis='index'``axis=0``axis='columns'``axis=1
axis=0
numpy.mean
axis``numpy.mean``axis=0``axis=1``axis='index'``axis=0``axis='columns'``axis=1
+------------+---------+--------+ | | A | B | +------------+---------+--------- | 0 | 0.626386| 1.52325|----axis=1-----> +------------+---------+--------+ | | | axis=0 | ↓ ↓