for row in c:
c1.append(row[0:13])
for row in c1:
row.append(float(row[13])/100)
row.append(float(row[12])/float(row[13])/100)
row.append(math.log10(float(row[12])))
c
包含一个包含许多行和列的csv文件
c1
是{
我正在IndexError: list index out of range
上row.append(float(row[13])/100)
有人知道我做错了什么吗?在
c1中的行实际上不包含14个元素,它们包含13个元素。在
切片中的第二个索引是非包含索引。当您将
row[0:13]
追加到c1
时,您是从元素0追加到元素之前的13。因此,只有13个元素。在这就是为什么在}。
row.append(float(row[13])/100)
上得到{row[13]
试图访问不存在的第14个元素。在相关问题 更多 >
编程相关推荐