Python数组拼接np.concatenate实现过程
在python中,⽤于数组拼接的主要来⾃numpy包,当然也可以完成。
⽽,numpy中可以使⽤append和concatenate函数:
1. 建⽴数组
# pandas有专门的连接⽅法
import numpy as np
# np.size(a, 0) ⾏数
# np.size(a, 1) 列数
a = np.array([[1, 2],[3, 4],[5, 6]])
b = np.array([[11, 22],[33, 44],[55, 66]])
print(np.size(a,0))
print(np.size(a,1))
print(a)
print(b)
2. np.append函数
c = np.append(a,b)
print(c)
d = np.append(a,100) #直接将所有元素重新排列成新的⼀维数组
print(d)
3. np.concatenate函数
e = np.concatenate((a,b),axis=0) #简⾔之:⾏增加了;或者说在第⼀个中括号上添加元素
scrapy分布式爬虫print(e)
f = np.concatenate((a,b),axis=1) #简⾔之:列增加了;或者说在第⼆个中括号上添加元素
print(f)
g = np.concatenate([a,b],axis=1) #简⾔之:列增加了;或者说在第⼆个中括号上添加元素
print(g)
注:同理,如果原数组是3维及以上,则会在相应的维度上添加元素,例如:3维 —— axis=2时,表⽰在第三个中括号([[[......]]]从外到内,⼀次为第⼀个中括号、第⼆个、第三个......)上添加元素。
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

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