1. Learn
  2. /
  3. Курси
  4. /
  5. Оптимізоване завантаження даних із pandas

Connected

Вправа

Розгортання вкладених JSON

Особливість JSON у тому, що він може бути вкладеним: значення атрибута може складатися з пар «атрибут—значення». Такі вкладені дані зручніше розгорнути (flatten) в окремі стовпці датафрейма. У підмодулі pandas.io.json є функція json_normalize(), яка саме це й робить.

Відповідь API Yelp містить вкладені дані. Ваше завдання — розгорнути наступний рівень даних у стовпцях coordinates та location.

pandas (як pd) і requests вже імпортовано. Результати виклику API збережено в response.

Інструкції

100 XP
  • Імпортуйте функцію json_normalize() з підмодуля io.json бібліотеки pandas.
  • Виділіть дані JSON з response і присвойте їх змінній data.
  • Використайте json_normalize(), щоб розгорнути й завантажити дані про бізнеси в датафрейм cafes. Встановіть аргумент sep на підкреслення (_) замість крапок.
  • Виведіть перші рядки data.