在学习Pandas的过程中碰到里面有一些函数都包含了axis这个参数,但是这参数包含两个值0和1,而且0和1代表不同的含义,这也让我学的有点懵逼,于是网上查阅了一些相关资料把学习心得记录下来。
以下面这张图为例,简单的来说就是axis=0代表往跨行(down),而axis=1代表跨列(across)
换句话说:
下面我们通过实际的例子来看看具体使用效果是什么。
举例1: df.mean(axis=1)表示沿着水平的方向求均值;df.mean(axis=0)表示沿着垂直的方向求均值
举例2: df.drop(name,axis=1)表示将name对应的列标签沿着水平的方向依次删掉
设定axis是为了确定要删的标签是属于column还是index
这里axis=1表示要删除的是沿着横向的,名称为col4的,若找到就把col4的列/行删除
好了,以上就是Pandas里面axis为0和1的具体含义,对于其他函数也可以这样理解。
对了,上面显示的效果图使用的是Jupyter这个在线编译器,这个编译器挺好的,大家可以去尝试下:编译器链接