Python 确定csv表中每列的大小

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

我试图从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.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表中的所有对大小不相同时,每个对的大小