【发布时间】:2021-12-27 01:21:55
【问题描述】:
我有一个 for 循环,我在其中使用 API 密钥将一些值返回到 CSV。我希望循环在每次出现错误而不是代码中断时返回一个空白行。我知道我需要使用continue,但不确定如何为我得到的每个indexError 插入一个空白行。
我编写了一个名为get_data 的函数,它从API 返回响应文本。所以使用它,这就是我试图为输入文件运行的 df
d = []
try:
for i in range(len(df)):
output = df.loc[i,"column_1"]
d.append(get_data(output))
lat = pd.DataFrame(d)
lat_lon= lat.apply(pd.Series)
f = open('results.csv','w')
lat_lon.to_csv('results.csv')
except IndexError:
print('ERROR at index {}: {!r}'.format(i, address))
我希望输出 csv 文件 results.csv 每次出现 indexError 时都留下一个空白行
【问题讨论】: