Sou iniciante e estou com dificuldade para implementar um FOR que consiga alimentar uma coluna "OBS", usando o Selenium e Pandas, em python. Acredito que o problema esta na forma que estou fazendo "df.loc[df[row["NOME"]], ["OBS"]] = resultado"
from multiprocessing.sharedctypes import Value
from pickle import FALSE, TRUE
from tkinter.tix import COLUMN
from typing import KeysView
from unicodedata import decimal
from numpy import column_stack
import pandas as pd
from openpyxl import load_workbook
from openpyxl import Workbook
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
PATH = "chromedriver.exe"
driver = webdriver.Chrome(PATH)
arquivo_excel = 'escolas.xlsx'
df = pd.read_excel(arquivo_excel)
df.round(2)
for index,row in df.iterrows():
print("index:" + str(index) + "E o nome da pessoa é " + row["NOME"])
driver.get("https://aps.bvs.br/apps/calculadoras/?page=7")
sleep(1)
peso = driver.find_element(By.NAME, 'peso')
altura = driver.find_element(By.NAME, 'altura')
anos = driver.find_element(By.NAME, 'anos')
meses = driver.find_element(By.NAME, 'meses')
dias = driver.find_element(By.NAME, 'dias')
sleep(1)
peso.send_keys(row['PESO'])
altura.send_keys(row['ALTURA'])
anos.send_keys(row['ANOS'])
meses.send_keys(row['MESES'])
dias.send_keys(row['DIAS'])
# sexo.send_keys(row['SEXO'])
dias.send_keys(Keys.TAB + Keys.RETURN)
resultado = driver.find_element(By.ID, 'result').text
df.loc[df[row["NOME"]], ["OBS"]] = resultado
df.to_excel("escolas.xlsx", index=False)
print(resultado)