Trabalhe com orientações de JSON
JSON não é um formato tabular, então o pandas faz suposições sobre sua orientação ao carregar dados. A maior parte dos dados em JSON que você encontrar estará em orientações que o pandas consegue transformar automaticamente em um dataframe.
Às vezes, como nesta versão modificada do relatório diário do Department of Homeless Services, os dados vêm com outra orientação. Para reduzir o tamanho do arquivo, ele foi formatado como split. Você vai ver o que acontece ao tentar carregá-lo normalmente versus usando o argumento nomeado orient. O bloco try/except vai avisar se ocorrerem erros ao carregar os dados.
pandas já foi importado como pd.
Este exercício faz parte do curso
Ingestão de dados simplificada com pandas
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
try:
# Load the JSON without keyword arguments
df = ____
# Plot total population in shelters over time
df["date_of_census"] = pd.to_datetime(df["date_of_census"])
df.plot(x="date_of_census",
y="total_individuals_in_shelter")
plt.show()
except ValueError:
print("pandas could not parse the JSON.")