【NumPy】不同类型的ndarray拼接后类型同一的问题及解决

问题

尝试将两个dtype不同的ndarray类型的数组拼接在一起,结果发现数据变成同一种类型

解决

np.rec.fromarrays([arr1, arr2, ...], dtype=dtype)

dtype就是各数组的类型

补充

dtype的多种格式

dtype=[
		('a', 'i1'), 
		('b', 'i1', 2),
		('c', np.float64, (3, 3)), # 
		('d', 'i1, i2'), 
		('e', [('c1', int), ('c2', int)])
]
posted @ 2021-09-24 16:05  盛夏光年ltk  阅读(171)  评论(0)    收藏  举报