iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0
Python

30天做出理財小助理系列 第 4

Day 4: 準備資料&解釋函數

  • 分享至 

  • xImage
  •  

上一篇已經有把大致上我們要抓的資料呈現出來了,那今天我們就來抓取開盤、收盤、最高跟最低價還有成交比數跟成交金額開始!
首先我們要把該下載跟import的函數都用好,等資料都欻好之後,儲存到SQL裡
https://ithelp.ithome.com.tw/upload/images/20240918/20169376ZBpL34Wv5c.jpg
pandas就是一個數據處理工具,特別適合處理表格和時間序列數據。而pymssql用於連接 SQL Server 資料庫,進行資料庫操作。

都用好之後,就開始寫程式啦!https://ithelp.ithome.com.tw/upload/images/20240918/20169376DIgiTSZYvp.jpg
這是用於連接 SQL Server 資料庫,並返回一個資料庫連線物件。host 是資料庫的地址,user 和 password 是登入資料庫的帳號和密碼,database 是目標資料庫的名稱,charset 指定資料庫的編碼格式。
https://ithelp.ithome.com.tw/upload/images/20240918/2016937616OjQxZDbt.jpg
這個函數接受一個資料庫游標 cursor 和最新日期 ,並在資料表 中刪除該日期的所有資料。這是為了避免插入重複的數據。
https://ithelp.ithome.com.tw/upload/images/20240918/20169376YjfkpVf6NF.jpg
接下來這個函數是從資料庫中查詢 PP_StockData 表格的最大日期,並將其轉換為字串格式,以獲取最新的資料日期,這樣就能夠從這個日期之後的數據進行處理。

今天先講解完函數的應用,明天開始正視撰寫程式!


上一篇
Day 3:設計程式架構
下一篇
Day5:抓取股票資訊
系列文
30天做出理財小助理12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言