1
resposta

erro NameError: name 'produtos' is not defined

produtos.to_sql('produtos',engine,index=False)

NameError Traceback (most recent call last) in <cell line: 0>() ----> 1 produtos.to_sql('produtos',engine,index=False)

NameError: name 'produtos' is not defined

1 resposta

Oi Andressa, tudo bem?

Esse erro indica que a variável produtos não foi definida antes de você tentar usá-la com o método to_sql(). Antes de usar produtos.to_sql(), você precisa ter certeza de que produtos é um DataFrame existente.

O código correspondente a criação do dataframe produtos é produtos = pd.read_csv(url_produto).

Em aula a instrutora agrupou todos os dataframes em uma célula só. Então peço que verifique se esse código foi executado:

itens_pedidos = pd.read_csv(url_itens_pedidos)
pedidos = pd.read_csv(url_pedidos)
produtos = pd.read_csv(url_produto)
vendedores = pd.read_csv(url_vendedores)

Caso ele não tenha sido executado, você terá que executar clicando no botão que fica no lado esquerdo da célula ou pressionando + .

Espero ter ajudado.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado