我正在尝试使用csv文件中的数据集。当我尝试从文件中取出数字并将它们从字符串转换为浮点数时,我收到错误
could not convert string to float:
有没有人知道我可以搜索文件中错误的位置?
我已经找到了明显的空格或空行并没有找到任何东西,所以我希望有办法缩小搜索范围。像列出问题所在的行号一样。
答案 0 :(得分:0)
您可以在转换为float之前打印该行(暂时用于调试目的)。
或者,更好的做法是添加exception handling,例如:
for line in f:
try:
# float conversion here
except ValueError as e:
print("Error happened on line '%s'" % line)
print(e)