Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用np.load在Python中加载文件时更改了数据类型_Python_Python 3.x_Numpy - Fatal编程技术网

使用np.load在Python中加载文件时更改了数据类型

使用np.load在Python中加载文件时更改了数据类型,python,python-3.x,numpy,Python,Python 3.x,Numpy,当我使用Python3来加载文件时,dtype将被更改,并在以后的代码中导致错误 最初它是[('data_date',[('year','What's realizable need for a empty field name?只是问一下。你能提供一个最小的、可复制的例子吗?如果我尝试:x=np.array([('Rex',9),('Fido',3)],dtype=[('U10'),('age',i4'));x.dtype,第一个(未命名)字段已重命名为'f0'。因此,问题似乎在np.save

当我使用Python3来加载文件时,
dtype
将被更改,并在以后的代码中导致错误


最初它是
[('data_date',[('year','What's realizable need for a empty field name?只是问一下。你能提供一个最小的、可复制的例子吗?如果我尝试:
x=np.array([('Rex',9),('Fido',3)],dtype=[('U10'),('age',i4'));x.dtype
,第一个(未命名)字段已重命名为
'f0'
。因此,问题似乎在np.save之前就已经存在。也许您的问题更多的是未命名字段而不是np.load?不需要空字段,我可以直接删除它。问题是,当我生成文件时,它也会生成空字段。当我使用python加载时,它会自动为该字段填充一个数据类型名称空旷的田野。
loaded = np.load('the_file.npz')
database = loaded['database']
database.dtype```

#The output will be [('data_date', [('year', '<i4'), ('month', '<i4'), ('day', '<i4')]), ('f1', '|V4')]

#When I use the file format viewer application(make no change to the file), the dtype is just 
#[('data_date', [('year', '<i4'), ('month', '<i4'), ('day', '<i4')]), ('', '|V4')]