2
respostas

[Dúvida] Download do arquivo

Olá, bom dia! Estou com dificuldade em realizar o download do arquivo. O link fornecido na aula "01. Conhecendo os dados" no tópico "Preparando o ambiente" não executa o download, apenas abre o link:

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeCom isso, realizei o comando "to_json" da biblioteca pandas para exportar o arquivo e passar para o with.

talvez, seja por isso que o comando with open(dataset-telecon.json) as f: ... esteja retornando uma saída errada:

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Oi! Tudo bem?

Um jeito de salvar o arquivo JSON é clicando com o lado direito do mouse em Salvar link como..., deste modo:

Opções ao clicar com o lado direito do mouse, em que a opção "Salvar link como..." está selecionada

Após ter clicado, observe que o arquivo já está pronto para salvar como JSON:

Arquivo dataset-telecon sendo mostrado para salvar como JSON

E a partir daí você consegue fazer upload no Google Drive e usar no Colab direitinho. :)

Contudo, vou deixar esse ponto de atenção para a equipe, pois mais estudantes podem ter a mesma dificuldade que você. Obrigada pela dúvida e também pelo feedback!

Abraços e bons estudos!

Boa tarde!

Obrigado!

Outra abordagem para obter dados com a extensão .json usando a biblioteca requests envolve um processo de duas etapas: primeiro, realizamos uma solicitação HTTP para o URL que contém o arquivo JSON desejado. Em seguida, utilizamos o método json() da resposta para converter os dados baixados em um objeto Python. Posteriormente, podemos normalizar esse objeto com a função json_normalize da biblioteca pandas. Segue o código:

# Importar as bibliotecas necessárias
import requests
import pandas as pd  # Adicionando a importação do pandas

# Fazer a requisição da url
url = 'https://caelum-online-public.s3.amazonaws.com/2929-pandas/dataset-telecon.json'
response = requests.get(url)

# Obtendo a requisição em formato de json
data = response.json()

# Normalizando o arquivo json
dados_normalizados = pd.json_normalize(data)