1
resposta

[Projeto] Desafio 'Json Normalize'

#Importando programas que vou utilizar
import pandas as pd
import json

#Abrindo arquivos com json
with open('/content/informacoes.json') as f:
  json_bruto = json.load(f)
 
 
#Verificando dados 
 json_bruto
 
 
#Normalizando Dados
dados = pd.json_normalize(json_bruto, record_path='enderecos', meta=['nome', 'idade'],errors='ignore')
dados
1 resposta

Oi, Mateus! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

O jeito que você usou o pd.json_normalize com os parâmetros record_path e meta está ótimo. Isso mostra que você compreendeu bem como estruturar dados complexos vindos de arquivos JSON.

Uma dica interessante para o futuro é usar o parâmetro max_level para limitar a profundidade da normalização quando o JSON tem muitas camadas.
Veja este exemplo:


dados = pd.json_normalize(json_bruto, max_level=1)
print(dados.head())

Esse código limita a normalização até o primeiro nível da estrutura JSON, facilitando a visualização inicial dos dados.

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!