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)
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!
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)
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!