我使用了numpy、MySQLdb和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...
非常感谢您的提前帮助。
,
和]
? - abarnert