資料擷取
來抓取我們第一組 IoT 資料。
你會先從一個公開社群提供的環境監測 API 開始使用。這個 API 有多個端點(endpoint),你將先存取溫度資料。 資料以 10 分鐘為間隔,且可取得的歷史資料有限。
你會使用 requests 下載最近 5 筆紀錄。
由於端點回傳的是 JSON 編碼的資料,你可以在回應物件上使用 .json() 取得一個 Python 物件(在這裡是一個 list)。
接著把這個 list 轉成 pandas 的 DataFrame,方便你後續處理資料。
我們已為你定義好常數 URL 作為資料來源。
請注意,這個 URL 和影片中使用的 URL 不同。
本練習屬於課程
使用 Python 分析 IoT 資料
練習說明
- 匯入
requests與pandas,並將pandas命名為pd。 - 使用 requests 從
URL下載資料,並將結果存入res。 - 將 JSON 編碼的結果
res轉為 Python 物件,並將結果存入data_temp。 - 將
data_temp轉為 pandas DataFrame,命名為df_temp。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Imports
____
____
# Download data from URL
res = ____
# Convert the result
data_temp = ____
print(data_temp)
# Convert json data to DataFrame
df_temp = pd.____(____)
print(df_temp.head())