使用Python進行YouBike站點資料收集儲存到Mysql與資料分析

使用網址「https://tcgbusfs.blob.core.windows.net/blobyoubike/YouBikeTP.json」,由臺北市資料大平台的YouBike臺北市公共自行車即時資訊(此資料說明網址:https://data.taipei/#/dataset/detail?id=8ef1626a-892a-4218-8344-f7ac46e1aa48)所提供的網址,以json格式回傳最近一分鐘的台北市YouBike站點資訊,以下為回傳結果範例。

Step0)建立Mysql資料庫的資料表,本範例建立資料表ubike格式如下方SQL。

Step1)須先建立接收的Mysql資料庫,設定好主機位址、資料庫名稱、使用者帳號與密碼,使用pymysql進行連線資料庫。

Step2)定義抓取YouBike資料函式get_ubike_history

Step3)進行資料格式轉換再放入資料庫

Step4)整合Step1到Step3所寫的函式,使用定義fetch_data函式抓取資料儲存到資料庫

Step5)呼叫連線資料庫,使用函式fetch_data取出PM2.5資料儲存到Mysql

完整程式碼如下