This question already has answers here:
How to ignore the first line of data when processing CSV data?
(14个回答)
在8个月前关闭。
我不知道如何解决该错误(ValueError:无法将字符串转换为float:'High')。任何帮助将非常感激。
(14个回答)
在8个月前关闭。
我不知道如何解决该错误(ValueError:无法将字符串转换为float:'High')。任何帮助将非常感激。
high = 0
with open('file.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file)
for line in csv_reader:
if float(line[2]) > high:
high = float(line[2])
最佳答案
我猜您的CSV包含标题行,因此第一行中的列值为字符串“ High”,无法将其转换为数字。在这种情况下,只需在next(csv_reader)
循环之前调用for
跳过第一行。
关于python - 是什么导致此错误(ValueError:无法将字符串转换为float:“高”)? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56800168/
10-12 13:51