Actualización de valor en iterrow para pandas

Estoy haciendo un trabajo de geocodificación que solíaselenium para raspar la coordenada x-y que necesito para la dirección de una ubicación, importé un archivo xls al marco de datos de panda y quiero usar un bucle explícito para actualizar las filas que no tienen la coordenada x-y, como a continuación:

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']

he leído¿Por qué esta función no "toma" después de que vuelvo sobre un DataFrame de pandas? y soy plenamente consciente de que iterrow solo nos da una vista en lugar de una copia para editar, pero ¿qué pasa si realmente actualizo el valor fila por fila? Eslambda ¿factible?