gpt4 book ai didi

python - 来自各个字段数组的结构化数组(python、numpy)

转载 作者:太空宇宙 更新时间:2023-11-03 20:02:47 25 4
gpt4 key购买 nike

我想制作一个结构化数组data,例如

dtype_test = [
('a', np.int16),
('b', np.int16),
]
data = np.array( [(1, 2), (3, 4), (5, 6)], dtype=dtype_test)

但是,我只有单独的字段数组; (1,3,5) 和 (2,4,6)。换句话说,我已经制作了数据 data['a']data['b'] 。如何直接从这些单独的数组中生成数据

最佳答案

你的意思是倒退吗?:

np.array(list(zip(data['a'], data['b'])), dtype=dtype_test)                                                                                               
# array([(1, 2), (3, 4), (5, 6)], dtype=[('a', '<i2'), ('b', '<i2')])

np.array(list(zip((1,3,5), (2,4,6))), dtype=dtype_test)                                                                                                   
# array([(1, 2), (3, 4), (5, 6)], dtype=[('a', '<i2'), ('b', '<i2')])

关于python - 来自各个字段数组的结构化数组(python、numpy),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59133120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com