1
resposta

Desafio - Normalizando JSON

## IMPORTANDO UM JSON A PARTIR DE UMA API

import requests #a biblioteca requests contém as formas de obter o json de uma api
import json

#obtém o json 
dados_usuarios = requests.get('https://jsonplaceholder.typicode.com/users')

#json.loads lê o json obtido
resultado = json.loads(dados_usuarios.text)

#visualizando como um dataframe o json
pd.DataFrame(resultado)

#normalizando o json
df_normalizado = pd.json_normalize(resultado)
df_normalizado
1 resposta

Olá, Vinícius! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso da biblioteca requests para obter dados de uma API, utilizou muito bem o json.loads para interpretar o conteúdo retornado e ainda compreendeu a importância da normalização com o pd.json_normalize para organizar os dados em formato tabular.

Uma dica interessante para o futuro é já transformar o JSON em um DataFrame diretamente, sem precisar passar pelo json.loads. Assim:

import requests
import pandas as pd

dados_usuarios = requests.get('https://jsonplaceholder.typicode.com/users').json()
df = pd.DataFrame(dados_usuarios)
print(df.head())

Isso faz com que o código fique mais enxuto e direto, aproveitando o recurso nativo da biblioteca requests.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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