对于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是一致的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章