gpt4 book ai didi

python - 将 numpy 记录数组转换为字典列表的有效方法

转载 作者:太空狗 更新时间:2023-10-29 17:44:32 26 4
gpt4 key购买 nike

如何转换下面的 numpy 记录数组:

recs = [('Bill', 31, 260.0), ('Fred', 15, 145.0)]
r = rec.fromrecords(recs, names='name, age, weight', formats='S30, i2, f4')

像这样的字典列表:

[{'name': 'Bill', 'age': 31, 'weight': 260.0}, 
'name': 'Fred', 'age': 15, 'weight': 145.0}]

最佳答案

我不确定是否有内置函数,但下面可以完成这项工作。

>>> [dict(zip(r.dtype.names,x)) for x  in r]
[{'age': 31, 'name': 'Bill', 'weight': 260.0},
{'age': 15, 'name': 'Fred', 'weight': 145.0}]

关于python - 将 numpy 记录数组转换为字典列表的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2203673/

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