【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)])
]

版权声明:本文为xhltk316原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。