2
我试图创建以下格式的结构数组:结构巢状阵列numpy的
import numpy as np
x = np.array([(2009, (('USA', 10.), ('CHN', 12.))), (2010, (('BRA', 10.),
('ARG', 12.)))], dtype=[('year', '<i4'), [('iso','a3'), ('value','<f4')]])
,但它不断告诉我输入一个有效的数据类型,我不知道如何着手。我能做到这一点就好了,如果嵌套数组是相同的格式,即所有的整数:
np.array([('ABC', ((1, 2, 3), (1, 2, 3))), ('CBA', ((3, 2, 1), (3, 2, 1)))],
dtype='a3, (2, 3)i')
任何帮助或建议,将不胜感激。
仍然没有运气:'np.array([(2009年,(( 'USA',10),( 'CHN',12))),(2010年,(('BRA '),('ARG',12.)))],dtype = [('year','
hotshotiguana
2012-03-28 15:21:59
我很可能会将对象扁平化,因为从数据库中获取数据更容易,但是这是一个与Numpy工作时相当的问题,所以我想我会问这个问题。 – hotshotiguana 2012-03-28 15:27:19