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数据类型是对某些数据结构的描述。如果您要求以字符串形式加载数据,那么您将得到这样的结果。您必须找到如何将第一列转换为浮动