始める無料で始める

INNER JOIN の結果のフィルタリング

初めての INNER JOIN、お疲れさまでした。このチャプターの最後の演習として、INNER JOIN を実行し、WHERE 句を使って結果を絞り込んでみましょう。

Northwind データベースの Orders テーブルと Customers テーブルを INNER JOIN するために、次の 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')

この演習はコースの一部です

Python でのデータインポート入門

コースを見る

演習の手順

  • pandasread_sql_query() 関数を使って、次のクエリの結果の DataFrame を変数 df に代入しましょう: 条件 Milliseconds < 250000 を満たすレコードをすべて PlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackIdから 選択 してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Execute query and store records in DataFrame: df


# Print head of DataFrame
print(df.head())
コードを編集して実行