1
resposta

Desafio: normalizando o JSON obtido na API

import pandas as pd

import json

import requests

dados = requests.get('https://jsonplaceholder.typicode.com/users')

dados_clientes = json.loads(dados.text)

dados_clientes_normalizado = pd.json_normalize(dados_clientes)    
1 resposta

Oi, Marcia! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

É isso aí! Você estruturou a requisição e aplicou o pd.json_normalize para lidar com os dados da API. A clareza no seu código facilita bastante o entendimento.

Uma dica útil: quando os dados possuem campos aninhados, você pode usar o parâmetro record_path em conjunto com meta no pd.json_normalize para extrair informações internas.

Por exemplo:


pd.json_normalize(dados_clientes, record_path=['address', 'geo'], meta=['name'])

Ele extrai as coordenadas dentro de address.geo e mantém o nome da pessoa como referência.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

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