python库pandas,numpy的axis=0/1的理解与记忆

本文介绍了Python中pandas和numpy库中axis参数的理解和记忆方法。axis=0代表沿行(y轴)方向操作,如列求和、删除列和上下拼接;axis=1代表沿列(x轴)方向操作,如行求和、删除行和左右拼接。通过理解轴的方向和索引增长方向,可以更好地掌握axis的使用。
摘要由CSDN通过智能技术生成

1 绪论

    在使用python的库,例如pandas,会删除一列或者几列数据;numpy会用到对行或者对列求均值,方差等。

对于二维数组,有时希望对行运算,有时希望对列运算,而对行或者列的运算,是对参数axis=0/1来控制的。

但经常会忘记该使用axis=0,还是axis=1呢?

    其实,只要理解了axis的含义,以后对于axis=0/1的应用,就得心应手了。下面是我对这个参数的一点体会。

 

2 axis含义

axis,谷歌翻译的是 轴,对于坐标轴,axis的参数就是x轴和y轴。但在python的库中,0轴指y轴,1轴指x轴。

对于多维数据,就是0轴,1轴,2轴,,,

对于二维的0轴,1轴,看个图片,简单认识一下。图片来源

在python的库中,你要记住一点:axis的取值,按轴的方向进行计算

轴的方向,就是索引增大的方向。例如,0轴,从上往下的索引就是0,1,2,3,,,所以0轴就是从上往下,1轴就是从左到右。


3 numpy库

需要对行/列取值的,一般是求和,求均值

生成数据:

arr1 = np.random.randint(1,10,[3,4])
array([[1, 1, 2, 9],
       [3, 4, 3, 5],
       [6, 7, 9, 3]])

3.1 求和

3.1.1 各列求和

每一列求和,就变成1行,1*4的形式

沿列的方向求和,就是沿0轴运算&#x

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值