1
resposta

deu esse erro: NameError

dados = {
    "estado": ["SP", "outros"],
    "total": [total_em_SP, total_do_restante]
}

deu esse erro:

NameError                                 Traceback (most recent call last)
Cell In[51], line 3
      1 dados = {
      2     "estado": ["SP", "outros"],
----> 3     "total": [total_em_SP, total_do_restante]
      4 }

NameError: name 'total_em_SP' is not defined

você criou essa variavel antes, porque eu fiz tudo oque o professor fez

1 resposta

Ei, Guilherme! Tudo bem?

O erro é sobre a variável total_em_SP não ter sido definida antes de usá-la. E pode ocorrer por vários motivos. Então recomendo que faça o seguinte:

  • Confira se o código que antecede está certinho:
total_por_estado = campanha['estado'].value_counts()
total_geral = total_por_estado.sum()
total_em_SP = total_por_estado.loc['SP']
total_do_restante = total_geral - total_em_SP
print(total_geral, total_em_SP, total_do_restante)
  • Estando tudo ok, vá no menu superior e clique em Ambiente de execução.
  • No menu suspenso que aparecer, selecione Reiniciar sessão e executar tudo.

Aguarde uns segundos para que todas as células sejam atualizadas. Pois isso também pode ter sido o motivo de ter gerado o erro, códigos anteriores perdeu a execução e precisa ser reexecutada.

Deixo aqui o notebook usado para o teste e conferência do seu código: https://colab.research.google.com/drive/1sL_az1aSXPbME_4SRzP6mN-fq0mevCBz?usp=sharing

Espero que dê certo e qualquer dúvida, conte com a gente aqui no fórum.

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