最佳答案
我正在做一些地理编码工作,我使用 selenium
屏幕刮取 x-y 坐标,我需要一个位置的地址,我导入了一个 xls 文件熊猫数据帧,并希望使用显式循环更新行没有 x-y 坐标,如下:
for index, row in rche_df.iterrows():
if isinstance(row.wgs1984_latitude, float):
row = row.copy()
target = row.address_chi
dict_temp = geocoding(target)
row.wgs1984_latitude = dict_temp['lat']
row.wgs1984_longitude = dict_temp['long']
我已经阅读了 为什么这个函数在我迭代一个熊猫数据框架之后不“接受”?,并且完全意识到 iterrow 只给我们提供了一个视图而不是一个用于编辑的副本,但是如果我真的要逐行更新值呢?lambda
可行吗?