一、匯入須使用到的模組
1.模組使用介紹
Requests:用來呼叫http 協定模組
Json:將取得json 資料格式,轉為python 的dict資料格式
Pandas:類似Excel 儲存格的資料處理套件
2.匯入模組
import 模組名稱 as 重新命名名稱 必須放於使用模組之前
二、設定連接
三、資料驗證
1.呼叫http協定語法(17 行)
requests.request(呼叫方法,網址,參數…):將所需呼叫參數傳入,回傳資料
data:以dcit格式將要傳入參數的內容放入
headers:以dcit 格式將要傳入header的內容放入
2.Json 轉為dict(20行) json.loads(來源資料),回傳dict資料格式
3.取得特定項目(21行) dict.get(key 值),回傳指定key 值對應數值
4.執行狀態判斷 json.status_code:執行狀態碼
5.條件判斷(19、49行) --執行範圍靠縮排判斷
if 條件 :
條件成立時進行動作
else:
條件不成立時進行動作
四、取資料
1.設定商品呼叫格式(24行) 細節見取得資料API格式設定說明
2.輸入商品代碼(25行)
3.設定呼叫參數與呼叫取得資料API(26、27行)
4.狀態判斷(29、46、47行) 當取得資料執行狀態為200時,代表成功執行
5.將資料轉為json(30行)
6.將json 資料存入pandas(33行)
Filter為篩選函數
pd.DataFrame(數據資料來源,columns=欄位資料來源):將資料存為 pandas 之 dataframe資料型態
7.留下有用到欄位(36行)
8.資料排序(39行)
sort_values表示根據某一列來做排序,ascending預設為true,為遞增排序;改為fales就是遞減排序