數據貓頭鷹—Python串接資料教學

數據貓頭鷹

數據貓頭鷹

  • 2019-04-23 16:36
  • 更新:2019-04-23 16:38

一、匯入須使用到的模組

數據貓頭鷹—Python串接資料教學

1.模組使用介紹 

Requests:用來呼叫http 協定模組 

Json:將取得json 資料格式,轉為python 的dict資料格式

Pandas:類似Excel 儲存格的資料處理套件

2.匯入模組

import 模組名稱 as 重新命名名稱 必須放於使用模組之前

 

二、設定連接

數據貓頭鷹—Python串接資料教學

 

三、資料驗證

數據貓頭鷹—Python串接資料教學

數據貓頭鷹—Python串接資料教學

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:

條件不成立時進行動作

 

四、取資料

數據貓頭鷹—Python串接資料教學

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就是遞減排序

 

有任何意見/疑問歡迎到FB:CMoney API 留言唷

數據貓頭鷹

數據貓頭鷹

組裝自己的財經指標,揭發數據背後的價值。 「數據貓頭鷹」是一個提供財經指標、數據圖表的數位服務,透過API串接到APP、Line@等媒介,抓取最新的市場資訊,打造個人化FinTech應用。