НачатьНачать бесплатно

Объединение по связям

В предыдущем упражнении вы работали со следующей схемой:

Database Schema for Customer and Order

Вы узнали, что для запросов к базе данных можно использовать функцию read_sql() из библиотеки pandas. Главное преимущество SQL — возможность быстро объединять данные из нескольких таблиц с помощью оператора JOIN.

При объединении двух и более таблиц pandas помещает все столбцы результата запроса в DataFrame.

Это упражнение является частью курса

Введение в дата-инжиниринг

Посмотреть курс

Инструкции к упражнению

  • Дополните оператор SELECT так, чтобы выполнить объединение таблицы "Customer" с таблицей "Order".
  • Выведите столбец id из data. Что вы видите?

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Complete the SELECT statement
data = pd.read_sql("""
SELECT * FROM "Customer"
INNER JOIN "____"
ON "Order"."____"="Customer"."____"
""", db_engine)

# Show the id column of data
print(data.____)
Редактировать и запускать код