将其记住为 0 = down 和 1 = across 可能是最简单的。
这表示:
- 使用
axis=0
的方法应用于沿着每列,或行标签(索引)。 - 用于
axis=1
在每一行或列标签上应用方法。
这是一张图片,显示每个轴都引用的Dataframe部分:
记住熊猫遵循NumPy对这个词的使用也很有用
axis。在NumPy的术语表中解释了用法:
为一维以上的数组定义了轴。二维数组具有两个相应的轴:第一个垂直 跨行 垂直 向下(轴0) ,第二个 水平跨列垂直(轴1) 。[
我的重点 ]
因此,关于问题中的方法
df.mean(axis=1),似乎已正确定义。它以 水平方式跨列
(即沿每一行)获取条目的平均值。另一方面,
df.mean(axis=0)这是跨行垂直 向下 作用的操作。
同样,
df.drop(name, axis=1)指的是对列标签的操作,因为它们直观地越过了水平轴。指定
axis=0将使该方法作用于行。



