python - 是什么导致了此错误(ValueError : could not convert string to float: 'High' )?

标签 python string csv

我不知道如何修复错误(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”,无法转换为数字。在这种情况下,只需在 for 循环之前调用 next(csv_reader) 即可跳过第一行。

关于python - 是什么导致了此错误(ValueError : could not convert string to float: 'High' )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56800168/

相关文章:

java - 如何将以-开头的字符串写入csv文件?

python - 如何从 Python 中的 RequestHandler 处理程序实例中修改 SocketServer 服务器实例中的变量?

python - pyqt qlabel仅显示字符串的第一个字符

python - 使用 joblib 的 sklearn 转储模型,转储多个文件。哪个是正确的模型?

java - 将包含字节的字符串导出到文件而不进行编码

python - 在任意索引处有效地划分字符串

python - Django 用户模型——我什么时候需要它?

python - 在多词字符串列表中,提取第二个词

R Write.CSV 错误 : Cannot Open File, 无效参数

mysql - 我想从我的 CSV 文件 (MySQL 8.0) 加载特定的列数据