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

Фильтрация результатов INNER JOIN

Поздравляем с первым успешным INNER JOIN! Завершите эту главу финальным упражнением: выполните INNER JOIN и отфильтруйте результат с помощью условия WHERE.

Напомним, что для объединения таблиц Orders и Customers из базы данных Northwind Хьюго использовал следующий SQL-запрос:

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

Следующий код уже выполнен — он импортирует необходимые пакеты и создаёт engine:

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

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

Введение в импорт данных в Python

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

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

  • С помощью функции read_sql_query() из библиотеки pandas присвойте переменной df DataFrame с результатами следующего запроса: выберите все записи из PlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackId, удовлетворяющие условию Milliseconds < 250000.

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

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

# Execute query and store records in DataFrame: df


# Print head of DataFrame
print(df.head())
Редактировать и запускать код