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