This question already has answers here:
How to ignore the first line of data when processing CSV data?
                                
                                    (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