gpt4 book ai didi

python - 从元组数组中获取 numpy 数组

转载 作者:行者123 更新时间:2023-11-28 22:44:02 25 4
gpt4 key购买 nike

我使用了 numpy、MySQLbb 和 scipy,最后得到了一个 MySQL 游标执行的元组数组。然后我使用了 np.fromiter。现在我有一个看起来像这样的元组数组:

>>> A
array([('bob', 0.43), ('dan', 0.24), ('bill', 0.14)
('sharen', 0.28), ..., ('zena', 0.24), ('zoe', 0.39)],
dtype = [('f0', 'S10'), ('f1', '<f4')])

如何为每个元组的第一部分创建一个 numpy 数组?我试过了:

>>> Names = A[:][0]

我也试过:

>>> Names = np.array(A[:][0])

但这没有用;只给了我第一个元组。我找不到该特定示例的任何文档。

我想要一个像这样的 numpy 数组:

>>> Names 
array[('bob', 'bill', all the other names...
>>> Numbers
array[(0.43, 0.24, etc...

提前致谢。

最佳答案

你得到的是一个 recarray .

数组中的第一个字段名为“f0”。您可以从 dtype 部分 (A.dtype) 看出这一点。

您可以将其作为 A['f0']A.f0 访问。

Names = A.f0
Numbers = A.f1

关于python - 从元组数组中获取 numpy 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30022676/

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