1
resposta

[Dúvida] Como solucionar?

NameError                                 Traceback (most recent call last)
<ipython-input-38-905630a40a29> in <cell line: 3>()
      1 frequencia = pd.crosstab(dados.Sexo,
      2                          dados.Cor)
----> 3 frequencia.rename(index = sexo, inplace = True)
      4 frequencia.rename(columns = cor, inplace = True)
      5 frequencia

NameError: name 'sexo' is not defined

1 resposta

Olá, Rafael, tudo bem?

Desculpe pela demora em obter um retorno.

O erro aponta que a variável sexo não foi definida. É possível que algum trecho de código anterior não tenha sido criado, ou executado.

Para solucionar esse problema certifique de que tenha criado a variável e que tenha executado o código.

O código em questão é:

sexo = {0: 'Masculino',
        1: 'Feminino'}

É comum que diante tantas linhas de códigos, algum trecho não ser executado. O que pode ter acontecido com o código correspondente a criação dessa variável.

Uma dica é utilizar o botão "Ambiente de execução" e selecionar a opção "Executar Tudo", com isso ela executará todas as linhas de código do notebook.

Gif demostrando a execução de todos os códigos do notebook. No menu superior o mouse clica em Ambiente de Execução e seleciona a opção Executar Tudo

Espero ter ajudado.

Caso o problema persista, fico à disposição.

Abraços e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!