numpy两列数据合并的方法

如果 a = np.arange(0,10)

     b = np.arange(1,11)

c = np.arange(2,12)

既 a b c都是一维, 可以通过 np.vstack(a,b,c) 然后转置

将数据abc按列合并

 

如果b 为

       [ 1,  2,  3],
       [ 5,  6,  7],
       [ 9, 10, 11],
       [13, 14, 15],
       [17, 18, 19],
       [21, 22, 23],
       [25, 26, 27],
       [29, 30, 31],
       [33, 34, 35],
       [37, 38, 39]]

 d为,

array([[ 1],
       [ 5],
       [ 9],
       [13],
       [17],
       [21],
       [25],
       [29],
       [33],
       [37]]

则可以通过

e = np.concatenate((d,b),axis=1)

合并为:

array([[ 1,  1,  2,  3],
       [ 5,  5,  6,  7],
       [ 9,  9, 10, 11],
       [13, 13, 14, 15],
       [17, 17, 18, 19],
       [21, 21, 22, 23],
       [25, 25, 26, 27],
       [29, 29, 30, 31],
       [33, 33, 34, 35],
       [37, 37, 38, 39]])

 vstack((a,b))如果ab本身为二维数组且列数相同时,可以用来将两个二维数组相加

转载于:https://www.cnblogs.com/heshangaichirou/p/6510258.html

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值