gpt4 book ai didi

python - 迭代 CSV 列时出现 IndexError

转载 作者:太空宇宙 更新时间:2023-11-03 14:40:49 25 4
gpt4 key购买 nike

我是 python 新手,在运行以下代码时遇到 IndexError: list index out of range 。我只有一个 .csv 文件形式的 Excel 电子表格,我想从单元格中获取信息并将其附加到数组中。它打印了我想要的信息,但当它到达最后一行时似乎失败了。该错误告诉我,我超出了行数 1,但我不确定这是如何发生的。

dates = []
with open('File.csv') as csvDataFile:
readCSV = csv.reader(csvDataFile)
for row in readCSV:
print(row[1])
dates.append(row[1])

最佳答案

您的某些行似乎为空/只有 1 列。您可以使用 try- except 大括号或 if 检查。

<小时/>

选项 1
EAFP尝试异常(exception)

for row in readCSV:
try:
print(row[1])
dates.append(row[1])
except IndexError:
pass
<小时/>

选项 2
if 条件检查

for row in readCSV:
if row:
print(row[1])
dates.append(row[1])

关于python - 迭代 CSV 列时出现 IndexError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46553861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com