2014-04-24 54 views

回答

2

当您使用numpy的数组,你应该创建一个元组的列表,而一个元组列表。 Numpy数组需要一个元组列表。希望以下解决你的问题。

>>> import numpy as np 
>>> record = np.dtype([('name', 'str_', 40), ('stock', 'int32'), ('price', 'float32')]) 
>>> var=[('Book A', 5, 29.95)] 
>>> items = np.array(var, dtype=record) 
>>> items 
array([('Book A', 5, 29.950000762939453)], 
     dtype=[('name', '|S40'), ('stock', '<i4'), ('price', '<f4')]) 
>>> 
+4

这就是我在我的回答中所说的! –

+0

奇怪。在我的平板电脑上,我只看到了你的代码,没有在你的答案中的文字。 – Praetore

+0

刷新页面可能会有所帮助,我猜! @Praetore:如果答案有帮助,为什么你不接受并且赞成它,以便将来人们不会问相同/相似的问题?干杯! –

相关问题