讀取價量資料

檔案

list.db 為上市上櫃下市股票代號列表

PriceVolData.db 為上市股票10年每日價量資料

下載後在 GoogleAPIv3 資料夾執行

import sqlite3
dbName = "PriceVolData.db"
tableName = "twse"
conn = sqlite3.connect(dbName)
c = conn.cursor()

out = conn.execute("SELECT indexColumn, code, date FROM twse")

dalist = []
for indexColumn, code, date in out:
    dalist.append([indexColumn,code,date])
    
conn.close()

print(dalist[10000])
結果

[10001, ‘1108’, ‘2008-03-20 13:30:00’]

資料庫結構為

資料表名稱: twse

欄位名稱: indexColumn 主鍵, code 股票代號, date 日期, close 收盤價, low 最低價, open 開盤價, volume 交易量

從資料庫取得資料 SELECT
indexColumn, code, date 可放欄位名稱
在 Query後 用 WHERE 選擇單日或單股資料等條件
"SELECT indexColumn, code, date FROM twse"
顯示資料
同樣的在 for 與 in 之間為欄位名稱
dalist = []
for indexColumn, code, date in out:
    dalist.append([indexColumn,code,date])
用 print(dalist[行數][欄位數]) 顯示資料
print(dalist[10000])
> [10001, '1108', '2008-03-20 13:30:00']