您从中获得的行iterrows
是不再连接到原始数据框的副本,因此编辑不会更改您的数据框。值得庆幸的是,由于您从中获得的每个项目都iterrows
包含当前索引,因此您可以使用该索引来访问和编辑数据框的相关行:
for index, row in rche_df.iterrows():
if isinstance(row.wgs1984_latitude, float):
row = row.copy()
target = row.address_chi
dict_temp = geocoding(target)
rche_df.loc[index, 'wgs1984_latitude'] = dict_temp['lat']
rche_df.loc[index, 'wgs1984_longitude'] = dict_temp['long']