从元组数组中获取numpy数组

2024-06-24 12:18:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是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数组?我试过了:

^{pr2}$

我也试过:

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

但那没用,只给了我第一个元组。我找不到任何关于这个特定例子的文档。在

我想要一个像这样的纽比阵列:

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

提前谢谢。在


Tags: numpynamesnpmysql公司scipy数组array
1条回答
网友
1楼 · 发布于 2024-06-24 12:18:57

你得到的是一个^{}。在

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

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

Names = A.f0
Numbers = A.f1

相关问题 更多 >