1
resposta

Dúvida é possível ler um json pela chamada rest com pandas

Isso é possível ? Fazer a leitura de json por uma chamado rest ?

json = pd.read_json('http://teste/teste/json')
json
1 resposta

Olá Elton, boa noite!

É possível seguindo os requisitos da documentação do pandas: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_json.html

Como especificado lá, você pode usar os parâmetros orient e typ para definir a orientação (que, por padrão é 'columns') e o tipo (que por padrão é 'frame'), respectivamente.

Segue dois exemplos:

import pandas as pd

data = pd.read_json('https://raw.githubusercontent.com/chrisalbon/simulated_datasets/master/data.json', orient='columns')
print(data.head())

data2 = pd.read_json('https://viacep.com.br/ws/01001000/json', orient='records', typ='series')
print(data2)

Espero ter ajudado e bons estudos!