開始使用免費開始

連接資料表

關聯式資料庫中的資料表通常會有做為唯一紀錄識別的鍵欄位。這讓我們能用 SQL 的 JOIN 操作把資料表在匯入前就結合起來,而不必在匯入後再合併資料。

hpd311calls 中的紀錄經常與天氣相關,例如漏水或供暖問題在某些天氣條件下會更嚴重。在本練習中,你會把 weather 資料依照共同的日期欄位連接到通報紀錄上,讓所有內容整合成同一個 dataframe。你可以假設這些欄位的資料型別相同。

已經將 pandas 載入為 pd,而資料庫引擎 engine 也已建立。

注意:SQL 測試器對於連接時資料表的左右順序很嚴格——它會要求特定的表在左邊與右邊。

本練習屬於課程

使用 pandas 的精實資料導入

檢視課程

練習說明

  • 完成查詢,分別用 datecreated_date 欄位將 weather 連接到 hpd311calls
  • 查詢資料庫,並把產生的 dataframe 指派給 calls_with_weather
  • 列印 calls_with_weather 的前幾列,確認所有欄位都已成功連接。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Query to join weather to call records by date columns
query = """
SELECT * 
  FROM hpd311calls
  JOIN ____ 
  ON hpd311calls.____ = ____.____;
"""

# Create dataframe of joined tables
calls_with_weather = ____

# View the dataframe to make sure all columns were joined
____
編輯並執行程式碼