数据分析中对numpy、pandas如何理解axis=0/1 行列定义
一直把axis 0为行 ,1为列来记的,今天再次使用时,对删除列drop中axis=1 和对行求均值时 axis=1,这里又有了些迷惑,所以特此记录。
再次总结一下,axis=0 确保结果不更改列索引, axis=1 确保结果不变动行索引值(简写为axis行不变为1)。
结合上面所提的,对行求平均值结果的行索引未改变,删除列结果行索引也没改变,所以axis=1。
此记录适用于Numpy、Pandas、Scipy
以下内容转载
Pandas保持了Numpy对关键字axis的用法,用法在Numpy库的词汇表当中有过解释:
轴用来为超过一维的数组定义的属性,二维数据拥有两个轴:第0轴沿着行的垂直往下,第1轴沿着列的方向水平延伸。
如果简单点来说,就是0轴匹配的是index, 涉及上下运算;1轴匹配的是columns, 涉及左右运算。