Na aula "Juntando os arquivos" do módulo "Transformando dados", ao executar o código "len(dados_json)", ocorre o um erro "name 'dados_json' is not defined".
Quando tento executar outros comandos com dados_json ou dados_csv, aparece o mesmo erro.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Na aula "Juntando os arquivos" do módulo "Transformando dados", ao executar o código "len(dados_json)", ocorre o um erro "name 'dados_json' is not defined".
Quando tento executar outros comandos com dados_json ou dados_csv, aparece o mesmo erro.
Olá Ricardo, tudo bem?
Esse erro "name 'dados_json' is not defined" geralmente ocorre quando a variável dados_json não foi definida ou não está acessível no escopo atual do notebook. Isso pode acontecer por alguns motivos, como a célula onde a variável foi definida não ter sido executada ou a variável ter sido deletada ou redefinida.
Portanto, certifique de que essa célula foi executada:
with open(path_json, 'r') as file:
dados_json = json.load(file)
Verifique também o código referente a criação do dados_csv.
dados_csv = []
with open(path_csv, 'r') as file:
spamreader = csv.reader(file, delimiter=',')
for row in spamreader:
dados_csv.append(row)
Você pode executar todas as células clicando no menu superior referente ao Notebook, em Run All.
Espero ter ajudado.
Qualquer dúvida, compartilhe no fórum.
Abraços e bons estudos!