1. Learn
  2. /
  3. Courses
  4. /
  5. Вступ до імпорту даних у Python

Connected

Exercise

Сила SQL у зв'язках між таблицями: INNER JOIN

Тут ви виконаєте свій перший INNER JOIN! Ви працюватимете з улюбленою базою даних SQLite — Chinook.sqlite. Для кожного запису з таблиці Album ви дістанете Title, а також Name відповідного Artist. Останнє береться з таблиці Artist, тож потрібно виконати INNER JOIN цих двох таблиць за стовпцем ArtistID в обох.

Згадайте, що щоб виконати INNER JOIN таблиць Orders і Customers з бази Northwind, Г'юґо запустив такий SQL‑запит:

"SELECT OrderID, CompanyName FROM Orders INNER JOIN Customers on Orders.CustomerID = Customers.CustomerID"

Наведений нижче код уже виконано, щоб імпортувати потрібні пакети та створити двигун підключення:

import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('sqlite:///Chinook.sqlite')

Instructions

100 XP
  • Присвойте до rs результати такого запиту: select усі записи, діставши Title запису та Name виконавця кожного запису відповідно з таблиць Album і Artist. Для цього виконайте INNER JOIN цих двох таблиць за стовпцем ArtistID в обох.
  • У виклику pd.DataFrame() застосуйте до rs метод fetchall(), щоб отримати всі записи з rs. Збережіть їх у датафреймі df.
  • Встановіть назви стовпців датафрейма відповідними назвами стовпців таблиць.