Python 确定csv表中每列的大小
我试图从csv文件中读取一对列,并想知道每对中每一列的大小 我已经尝试了附加的代码。它抛出以下错误: (1) 每当字符串看到空白单元格时,就无法将其转换为float (2) 索引器,如果要读取的第一对较小,则其余对较小。 基本上,len(table)给出了表中的最大行数。或者我在这里遗漏了什么Python 确定csv表中每列的大小,python,csv,Python,Csv,我试图从csv文件中读取一对列,并想知道每对中每一列的大小 我已经尝试了附加的代码。它抛出以下错误: (1) 每当字符串看到空白单元格时,就无法将其转换为float (2) 索引器,如果要读取的第一对较小,则其余对较小。 基本上,len(table)给出了表中的最大行数。或者我在这里遗漏了什么 x1 y1 x2 y2 0.0031 0.01527 -0.41973 0.01237 0.30568 0.08478 -0.07486 0.1
x1 y1 x2 y2
0.0031 0.01527 -0.41973 0.01237
0.30568 0.08478 -0.07486 0.16463
0.4986 0.26355 0.0097 0.44943
0.61884 0.5102 0.30568 0.83218
0.75758 0.90136 0.62544 0.98121
1.02977 0.96214
# Save above data to file temp.csv (strip-off the first row) and the try to
# read by following code
infile = open("temp.csv", 'r')
table = []
for row in csv.reader(infile):
table.append(row)
infile.close() # better leave that file alone.
for r in range (0, len(table)):
for c in range(0, len(table[r])):
table[r][c] = float(table[r][c])
float()将给出错误:ValueError:无法将第二组数据的字符串转换为float。
我想知道当csv表中的所有对大小不相同时,每个对的大小