教你轻松分清pandas中的axis=0,axis=1具体含义

在学习Pandas的过程中碰到里面有一些函数都包含了axis这个参数,但是这参数包含两个值0和1,而且0和1代表不同的含义,这也让我学的有点懵逼,于是网上查阅了一些相关资料把学习心得记录下来。

以下面这张图为例,简单的来说就是axis=0代表往跨行(down),而axis=1代表跨列(across)

换句话说:

  • 使用0值表示沿着每一列或行标签/索引值向下执行方法
  • 使用1值表示沿着每一行或者列标签横向执行对应的方法

教你轻松分清pandas中的axis=0,axis=1具体含义_第1张图片

下面我们通过实际的例子来看看具体使用效果是什么。

举例1: df.mean(axis=1)表示沿着水平的方向求均值;df.mean(axis=0)表示沿着垂直的方向求均值

教你轻松分清pandas中的axis=0,axis=1具体含义_第2张图片

举例2: df.drop(name,axis=1)表示将name对应的列标签沿着水平的方向依次删掉

教你轻松分清pandas中的axis=0,axis=1具体含义_第3张图片

设定axis是为了确定要删的标签是属于column还是index

这里axis=1表示要删除的是沿着横向的,名称为col4的,若找到就把col4的列/行删除

好了,以上就是Pandas里面axis为0和1的具体含义,对于其他函数也可以这样理解。

对了,上面显示的效果图使用的是Jupyter这个在线编译器,这个编译器挺好的,大家可以去尝试下:编译器链接

教你轻松分清pandas中的axis=0,axis=1具体含义_第4张图片

 

你可能感兴趣的:(Python)