เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การกรองผลลัพธ์จาก INNER JOIN

ยินดีด้วยที่ทำ INNER JOIN ได้สำเร็จเป็นครั้งแรก! ตอนนี้มาปิดท้ายบทนี้ด้วยแบบฝึกหัดสุดท้าย ซึ่งจะได้ลองทำ INNER JOIN แล้วกรองผลลัพธ์ด้วยคำสั่ง WHERE

ทบทวนกันก่อนว่า Hugo ใช้คิวรี SQL ต่อไปนี้เพื่อ INNER JOIN ตาราง Orders และ Customers จากฐานข้อมูล Northwind:

"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 ที่ได้จากคิวรีต่อไปนี้: select ทุก record from 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())
แก้ไขและรันโค้ด