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

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

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值