【发布时间】:2021-09-15 19:44:12
【问题描述】:
我正在尝试将我的 csv 文件的两个列加载到 python 中的数组中。但是我得到了:
ValueError: could not convert string to float: ''.
我已经附上了实现代码的 sn-ps 和我试图存储在数组中的 csv 文件。
import csv
col1 = []
col2 = []
path = r'C:\Users\angel\OneDrive\Documents\CSV_FILES_NV_LAB\1111 x 30.csv'
with open(path, "r") as f_in:
reader = csv.reader(f_in)
next(reader) # skip headers
for line in reader:
col1.append(float(line[0]))
col2.append(float(line[1]))
print(col1)
print(col2)
【问题讨论】:
-
CSV 文件中有空行或包含空字段的行。
-
正在读取的csv文件的sn-p在哪里?
-
尝试使用
col1.append( float(line[0]) if line[0] else 0.0 )而不是你所拥有的。为col2做类似的事情。
标签: python csv valueerror