連接、篩選與彙總
在這個練習中,你會綜合運用所學,組合出一個資料集,用來調查紐約市 311 熱線中的供暖申訴數量如何隨氣溫變化。
除了 hpd311calls 資料表外,data.db 中還有一個 weather 資料表,記錄了紐約市每日的最高與最低氣溫。我們想要取得每天「HEAT/HOT WATER」來電的件數,並連同當天的氣溫一起查出。這可以用一個查詢完成,我們會分段建立它。
第 1 部分先從 hpd311calls 取出需要的資料。第 2 部分再修改查詢,把 weather 的資料連接進來。
已經以 pd 匯入 pandas,並建立好名為 engine 的資料庫引擎。
本練習屬於課程
使用 pandas 的精實資料導入
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Query to get heat/hot water call counts by created_date
query = """
SELECT hpd311calls.____,
____
FROM hpd311calls
____ hpd311calls.____ = ____
____ hpd311calls.____;
"""
# Query database and save results as df
df = ____
# View first 5 records
print(df.head())