Python中List、Array数组的拼接、合并

Python中数据预处理的时候常用到list、Array,但因为以前用的都是MATLAB,所以Coding时总是习惯follow MATLAB的格式,说到底还是对numpy数组的掌握不够熟练,现将list、Array用过的用法如下:

环境:Anaconda3 + Spyder

Python中numpy数组的合并有很多方法,Array常用的有

(1)np.concatenate() #
(2)np.hstack() # 水平组合
(3)np.vstack() # 垂直组合

List 用的最多的是:np.append()

Array

import numpy as np
a = np.array([[1, 1, 2],
       [9, 4, 5],
       [5, 7, 8]])

b = np.array([[3, 2, 4],
       [6, 8, 6],
       [3, 5, 16]])

#水平组合
c = np.hstack((a, b))
c1 = np.concatenate((a,b),axis=1)

#垂直组合
d = np.vstack((a, b))
d1 = np.concatenate((a,b),axis=0)

结果如下:
Array需要要求元素的维度、类型一致才能实现组合。

list

append参数类型是任意的,可以追加一个list,还可以追加一个元组,也可以追加一个单独的元素。

import numpy as np
a = [[1,2,3],[4,5,6],[9,8,7]]
b = [10,87,90]
g = 'jkj'
a.append(b)
a.append(g)

结果如下:
在这里插入图片描述

  • 10
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值