尝试阅读文本文件时出错。
import numpy as np
fnam = 'file.txt'
test_fnames = np.loadtxt(fnam, dtype=None, delimiter=',')
test_fnames
我现在收到此错误:
ValueError: could not convert string to float:
文件内容只是逗号分隔的数字列表。也许文件末尾有一个空格导致错误?
1,2,3,4,5,6,7,7,8,9122,3,3,45,5,6
感谢。问题是我在Torch7中编写文本文件的方式。
答案 0 :(得分:0)
您可以使用np.genfromtxt()
代替np.loadtxt
。
因为第一个允许处理缺失值:
import numpy as np
fnam = 'file.txt'
test_fnames = np.genfromtxt(fnam, dtype=None, delimiter=',')
您也可以尝试:
import numpy as np
fnam = 'file.txt'
test_fnames = np.genfromtxt(fnam, dtype=None, delimiter=',')[:,:-1]
这只是一个想法^^但如果你愿意,可以在某个地方上传你的数据文件,给我链接,我会看到;)