Фильтрация результатов 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присвойте переменнойdfDataFrame с результатами следующего запроса: выберите все записи из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())