Python -- Numpy:添加一列

本文介绍如何使用NumPy库中的函数如np.insert、np.column_stack及np.append进行数组操作,包括在指定位置插入元素、合并一维数组为二维数组以及添加新数组到已有数组等常见任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

np.insert
  • 指定位置添加一列

    a = np.arange(12).reshsape(3,4)
    print(a)	
    array([[ 0,  1,  2,  3],
       	   [ 4,  5,  6,  7],
           [ 8,  9, 10, 11]])
           
    b = np.ones(3)
    print(b)
    array([1., 1., 1.])
    
    np.insert(a,0,b,axis=1)
    array([[ 1,  0,  1,  2,  3],
           [ 1,  4,  5,  6,  7],
           [ 1,  8,  9, 10, 11]])
    
    np.insert(a,4,b,axis=1)
    array([[ 0,  1,  2,  3,  1],
           [ 4,  5,  6,  7,  1],
       	   [ 8,  9, 10, 11,  1]])
    
np.column_stack
  • 将两个一维数组合成一个二维数组
    a = np.arange(4)
    print(a)	
    array([0, 1, 2, 3])
           
    b = np.ones(4)
    print(b)
    array([1., 1., 1., 1.])
    
    # 一维数组按列合成
    np.column_stack((a,b))
    array([[0., 1.],
           [1., 1.],
           [2., 1.],
           [3., 1.]])
    
np.append
  • 将一个新的数组添加到旧数组上

    # 旧数组
    a = np.arange(12).reshsape(3,4)
    print(a)	
    array([[ 0,  1,  2,  3],
       	   [ 4,  5,  6,  7],
           [ 8,  9, 10, 11]])
    # 新数组       
    b = np.ones(3).reshape(3,1)
    print(b)
    array([[1.],
           [1.],
           [1.]])
    
    np.append(a,b,axis=1)
    array([[ 0.,  1.,  2.,  3.,  1.],
           [ 4.,  5.,  6.,  7.,  1.],
           [ 8.,  9., 10., 11.,  1.]])
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值