我刚刚遇到NumPy dtypes的问题.基本上我正在尝试创建一个如下所示的表(然后使用rec2csv保存它):
name1 name2 name3 . . .
name1 # # #
name2 # # #
name2 # # #
.
.
.
Run Code Online (Sandbox Code Playgroud)
在我尝试添加名称标签之前,已经计算了矩阵(中心的数值数组).我试过使用以下代码:
dt = dtype({'names' : tuple(blah), 'formats' : tuple(fmt)})
ReadArray = array(tuplelist, dtype=dt)
Run Code Online (Sandbox Code Playgroud)
其中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 …Run Code Online (Sandbox Code Playgroud)