所以我曾经operator.attrgetter
尝试将一个数组类撕成一个numpy数组tupleList=map(attrgetter(*inNames),inClass)
,最后得到这样的结果tupleList[0]
(1, array([0.0, 0.0, 0.0, 0.0], 'f'), 1)
我想把它变成一个像这样的numpy数组(特别是结构化数组,但是我可以解决)
array([1, 0.0, 0.0, 0.0, 0.0, 1], dtype=(('id', 'i8'), . . . .)])
遗憾的是,np.asArray(tupleList[0])
并np.asAnyArray(tupleList[0])
没有工作,我得到
ValueError: setting an array element with a sequence
有没有解决的办法?目前正在与我的IT部门争夺熊猫,但现在还没有。我认为那会有所帮助吗?
使用np.hstack
以您的元组集成:
In [106]: foo = (1, np.array([0.0, 0.0, 0.0, 0.0], 'f'), 1)
In [107]: np.hstack(foo)
Out[107]: array([ 1., 0., 0., 0., 0., 1.])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句