我們這次的目標是將外部的資料(開放的 JSON)取得資訊變成我們自己的
取得內容
首先:先 import 我們需要的項目
設定一個變數是 api 路徑 ,然後取回即可
會取得這樣的東西,如下圖所示
取得內容
首先:先 import 我們需要的項目
設定一個變數是 api 路徑 ,然後取回即可
import json
from urllib import request
url = 'https://works.ioa.tw/weather/api/weathers/289.json'
data = request.urlopen(url).read().decode("utf-8")
print (json.loads(data))
會取得這樣的東西,如下圖所示
很難閱讀對吧!這個時候就要請熊貓們出場來處理一下這個資料了
格式化內容
我們的資料經過 json.loads 已經將取回的字串格式資料轉成 正常的 json 接著我們要 import pandas
import json
from urllib import request
import pandas as pd
# 天氣資料取得
url = 'https://works.ioa.tw/weather/api/weathers/289.json'
json_data = request.urlopen(url).read().decode("utf-8")
json_data = json.loads(json_data);
frame = pd.DataFrame.from_dict(json_data);
print(frame);
留言
張貼留言