如果出现问题,请保存 Lambda 的进度

Save Lambda's Progress if something went wrong

我正在尝试在具有 pandaslambda 的地址列表上使用 geopy,但如果连接丢失,我将失去所有进度,有没有办法以某种方式保存这样一来,如果在过程中出现问题,我可以从我停止的地方继续吗? 这就是我正在使用的线,这是一条非常基本的线

df.output = df.Address.apply(lambda x: geolocator.geocode(x,timeout=30,language="en")).apply(lambda x: x.raw))

试一试。 iterrows、iteritems、itertuples 有很多例子。在不了解 goelocator 函数或它的工作原理的情况下,您可能需要对其进行调整。

for index, row in df.iterrows():
    gcode = geolocator.geocode(row['Address'],timeout=30,language="en")
    row['output'] = gcode.raw