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