【发布时间】:2010-08-04 21:51:53
【问题描述】:
我只是遇到了 NumPy dtypes 的问题。本质上,我正在尝试创建一个如下所示的表(然后使用 rec2csv 保存):
name1 name2 name3 . . .
name1 # # #
name2 # # #
name2 # # #
.
.
.
在我尝试添加名称标签之前,已经计算了矩阵(中心的数字数组)。我尝试使用以下代码:
dt = dtype({'names' : tuple(blah), 'formats' : tuple(fmt)})
ReadArray = array(tuplelist, dtype=dt)
其中 tuplelist 是行列表(即行 [name1, #, #, #...]),blah 是字符串列表(即名称,blah = ['name1', 'name2', ...]),fmt 是格式列表,s(即fmt = [str, float, float, ...])。
我得到的错误如下:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "table_calc_try2.py", line 152, in table_calc_try2
dt = dtype({'names' : tuple(blah), 'formats' : tuple(fmt)})
TypeError: data type not understood
谁能帮忙?
谢谢!
【问题讨论】: