我是根据官方文档来理解的,为了便于理解,我用大白话来介绍一下axis参数的用处
先上图
axis = 0,表示由上到下的纵轴。当进行类似于sum(),mean(),max(),min()的数据聚合时表示按每一列从上往下。当要进行相关会引起列数或者行数改变的操作,如np.concatenate(),pd.drop(),由于纵轴对应着行数则应表现在行数的变化上面。
axis = 1,表示由左到右的横轴。当进行类似于sum(),mean(),max(),min()的数据聚合时表示按每一行从左到右。当要进行相关会引起列数或者行数改变的操作,如np.concatenate(),pd.drop(),由于横轴对应着列数,则应表现在列数的变化上面。
下面让我们来看一些例子
总结一下:
axis = 0,对应着从上到下的纵轴,对应着行数,对数据进行聚合和操作,以行为单位,从左到右,对数据容器进行操作时,应表现在行数的增加或者减少上面
axis = 1,对应着从左到右的横轴,对应着列数,对数据进行聚合和操作,以列为单位,从上到下,对数据容器进行操作时,应表现在列数的增加或者减少上面