2014-04-24 80 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:如果答案有幫助,爲什麼你不接受並且贊成它,以便將來人們不會問相同/相似的問題?乾杯! –

相關問題