ComeçarComece de graça

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

Ver curso

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.")
Editar e executar o código