4
時,要保持字符串我有一個數據結構,看起來像這樣:轉換Python列表爲numpy的結構數組
data = [ ('a', 1.0, 2.0),
('b', 2.0, 4.0),
('c', 3.0, 6.0) ]
我想將其轉換成使用numpy的結構化陣列。但是,當我嘗試以下方法,我把花車,但我失去了字符串信息:
import numpy
x = numpy.array(data, dtype=[('label', str), ('x', float), ('y', float)])
print x
結果造成:
>>> [('', 1.0, 2.0) ('', 2.0, 4.0) ('', 3.0, 6.0)]
誰能解釋爲什麼出現這種情況,我怎麼可能保持串信息?
X = numpy.array(數據,D型= [('label',(str,1)),('x',float),('y',float)]) – luke14free