对于Pandas和Numpy中axis参数的理解

如何理解Pandas中axis参数的使用?


df.drop(index, axis=0),是去掉某一行数据;
df.drop(col_name, axis=1),是去掉某一列的数据。


df.sum(axis=0),是求每列的数据之和;
df.sum(axis=1),是求每行的数据之和。
在这里插入图片描述
从这张图可以看出:

axis=0、axis=index,指的是遍历每个index、行号,即在纵向上遍历每列,所以做sum()、mean()等运算时,是对每列数据做操作,而drop(index, axis=0),传入的参数指定了某一行号,所以会在纵向上遍历每列,去掉行号对应位置的数据。

axis=1、axis=columns,指的是遍历每个columns、列名,即在横向上遍历每行,所以做sum()、mean()等运算时,是对每行数据做操作,而drop(col, axis=1),传入的参数指定了某一列名,所以会在横向上遍历每行,去掉列名对应位置的数据。

以上是对Pandas中axis参数的解释,Numpy对于axis参数的使用和Pandas是一致的。

猜你喜欢

转载自blog.csdn.net/qq_40317204/article/details/106993293
今日推荐