Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Lendo Json

Achei um pouco confuso a leitura do JSON. Estou na etapa 2 da aula 2. Gostaria de saber se, com o esse modelo consigo dar andamento ser ter nenhum conflito

import pandas as pd
import requests
import openpyxl

# URL do arquivo JSON
url = 'https://cdn3.gnarususercontent.com.br/3062-pipeline-dados/dados/dados_empresaA.json'

# Fazer o download do arquivo JSON
response = requests.get(url)

# Verificar se o download foi bem-sucedido
if response.status_code == 200:
    # Carregar o conteúdo JSON no DataFrame
    data = response.json()
    
    # Normalizar os dados JSON e criar o DataFrame
    df = pd.json_normalize(data)
    
    # Exibir as primeiras linhas do DataFrame para verificação
    print(df.head())
    
    # Salvar o DataFrame em um arquivo Excel
    df.to_excel(r'C:\Users\Documents\Bruna\Desenvolvimento\pipeline_dados\data_raw\dados_empresaA.xlsx', index=False)
    print("Dados salvos em 'dados_empresaA.xlsx'")
    
else:
    print(f"Falha ao acessar a URL: {response.status_code}")

df = pd.read_excel(r'C:\Users\Documents\Bruna\Desenvolvimento\pipeline_dados\data_raw\dados_empresaA.xlsx')
display(df)
3 respostas

E para aula 3

import json
import requests

# URL do arquivo JSON
url = 'https://cdn3.gnarususercontent.com.br/3062-pipeline-dados/dados/pacientes.json'

# Fazer o download do arquivo JSON
response = requests.get(url)
dados_json = response.json()  

print(type(dados_json))
print(type(dados_json[0]))
solução!

Oii, Bruna! Como você está?

O seu código está excelente e condizente com o que foi ensinado em aula, parabéns! Sim, você poderá usar esse formato para dar continuidade nas aulas, na programação o fascinante é que temos várias resoluções para um mesmo problema.

Sobre a leitura do Json ser confusa, de fato, inicialmente é. Conforme for praticando vai se tornando mais natural. Caso tenha uma dúvida específica sobre isso, pode compartilhar que vamos te auxiliar, tudo bem?

Qualquer dúvida, estou por aqui e desejo bons estudos.

Até mais, Bruna!

Muito bom! Obrigada! :)