Работа с ориентациями JSON
JSON не является табличным форматом, поэтому pandas делает предположения о его ориентации при загрузке данных. Большинство JSON-данных, с которыми вам придётся работать, имеют ориентации, которые pandas может автоматически преобразовать в датафрейм.
Иногда, как в этой модифицированной версии Daily Report Департамента по делам бездомных, данные организованы иначе. Чтобы уменьшить размер файла, был использован формат split. Вы увидите, что происходит при обычной загрузке данных и при загрузке с ключевым аргументом orient. Блок try/except сообщит вам об ошибках, если они возникнут.
pandas уже импортирован как pd.
Это упражнение является частью курса
Эффективный импорт данных с pandas
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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.")