首页 > 其他 > 详细

pandas中axis的含义

时间:2017-07-07 13:01:46      阅读:715      评论:0      收藏:0      [点我收藏+]

定义一个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的含义

原文:http://www.cnblogs.com/hbwxcw/p/7131245.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!