1
resposta

Desafio: normalizando o JSON obtido na API

import pandas as pd

import requests
import json


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

resultado = json.loads(dados_usuarios.text)

pd.DataFrame(resultado)

empresa = [item['company'] for item in resultado]
resultado_compa_normalizados = pd.json_normalize(empresa, sep='_')

endereco = [item['address'] for item in resultado]
resultado_ender_normalizados = pd.json_normalize(endereco, sep='_')

display(resultado_ender_normalizados)
display(resultado_compa_normalizados)
1 resposta

Ei, Jaderson! Tudo bem?

Parabéns por concluir o desafio do curso de Pandas IO! Seu código está bem estruturado e mostra que você captou a essência de como trabalhar com dados JSON e normalizá-los usando o Pandas.

Uma sugestão para deixar seu código ainda mais robusto seria adicionar um tratamento de erro para verificar se a requisição à API foi bem-sucedida (por exemplo, checando o status code com dados_usuarios.status_code == 200). Isso é útil quando trabalhamos com APIs externas, que podem falhar.

Continue se dedicando aos estudos e qualquer dúvida, compartilhe no fórum.

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