Atualizando valor em iterrow para pandas

Estou fazendo um trabalho de geocodificação que useiselenium para raspar na tela a coordenada x-y que preciso do endereço de um local, importei um arquivo xls para o panda dataframe e quero usar um loop explícito para atualizar as linhas que não possuem a coordenada x-y, como abaixo:

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

eu liPor que essa função não é "executada" após seguir o DataFrame de um panda? e estou plenamente ciente de que iterrow apenas nos fornece uma visualização em vez de uma cópia para edição, mas e se eu realmente atualizar o valor linha por linha? Élambda factível?