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
spyder python下载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)
结果如下:
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)
结果如下:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。