pandas中axis的含义

Posted 潇洒的麦兜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pandas中axis的含义相关的知识,希望对你有一定的参考价值。

定义一个dataframe:

>>> df
a b
0 1 3
1 2 4

现在看两种用法:

1.求行的均值

>>> df.mean(axis=1)
0 2.0
1 3.0
dtype: float64

2.删除列

>>> df.drop(‘a‘,axis=1)
b
0 3
1 4

乍看不好理解,但是,记住这句话:

  轴用来为超过一维的数组定义的属性,二维数据拥有两个轴:第0轴沿着行的垂直往下,第1轴沿着列的方向水平延伸。

在mean函数中,axis=1,沿着列方向水平延伸,即对每一行求均值;

在drop函数中,axis=1,仍然是在‘a’那一列中,沿着列水平方向延伸,即删除了‘a’列;

取df1为2*3的dataframe,再删除两列:

>>> df1
a b c
0 1 3 5
1 2 4 6
>>> df1.drop([‘a‘,‘c‘],axis=1)
b
0 3
1 4

 

以上是关于pandas中axis的含义的主要内容,如果未能解决你的问题,请参考以下文章

为啥pandas.DataFrame.sum(axis=0) 在axis = 0代表行的每一列中返回值的总和?

numpy 和 pandas 计算中 axis 的一些理解

numpy 和 pandas 计算中 axis 的一些理解

numpy 和 pandas 计算中 axis 的一些理解

Pandas学习笔记,axis的用法

numpy和pandas axis的差异