为您的 INNER JOIN 添加筛选
恭喜您完成了第一个 INNER JOIN!现在用本章最后一个练习收个尾:您将执行一次 INNER JOIN,并使用 WHERE 子句筛选结果。
回顾一下,要在 Northwind 数据库中对 Orders 和 Customers 表执行 INNER JOIN,Hugo 运行了如下 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 数据导入入门
练习说明
- 使用
pandas的函数read_sql_query(),将以下查询的结果 DataFrame 赋值给变量df:select 来自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())