Arrays 如何在没有'';
我试图将一个数据文件读取到一个包含浮点和字符串的数组中Arrays 如何在没有'';,arrays,python-3.x,Arrays,Python 3.x,我试图将一个数据文件读取到一个包含浮点和字符串的数组中 metadata=genfromtxt('iris\u labels.tsv',delimiter='\t',dtype=str) 打印(元数据) 这给了我 可以忽略(“”)符号吗?不是numpy专家,我也没有尝试过,但我想你在寻找类似的东西 my_dtype=np.dtype([ ('petal.w', np.float), ('petal.h', np.float), ('sepal.w', np.float),
metadata=genfromtxt('iris\u labels.tsv',delimiter='\t',dtype=str)
打印(元数据)
这给了我
可以忽略(“”)符号吗?不是numpy专家,我也没有尝试过,但我想你在寻找类似的东西
my_dtype=np.dtype([
('petal.w', np.float),
('petal.h', np.float),
('sepal.w', np.float),
('sepal.h', np.float),
('species', 'a32')
])
p、 我不知道列的实际顺序如果需要,可以使用
int()
或float()
将字符串转换为整数或浮点数。你的意思是要忽略单引号吗?@Nurzhan是的,这就是我的意思。数据中没有任何'
符号。它们是为打印而添加的,因为您将数据放入字符串数组。@n.caillou但当我试图将这些数组写入文件时,它确实包含单引号符号。这到底是什么?genfromtxt
有一个dtype
参数;numpy数据类型是对某些数据结构的描述。如果您要求以字符串形式加载数据,那么您将得到这样的结果。您必须找到如何将第一列转换为浮动