綠茶妹 發表於 23-8-6 15:25

如何用twstock抓00878的日線資料




程式碼在最下面
重點是要更新代碼,才有00878的代碼
更新代碼的方法:
D:\a93-greentea-python\stock\a03-select-stock>twstock -U
Start to update codes
Done!



import twstock
import pandas as pd
import os

# 導入twstock及pandas模組,pandas模組縮寫為pd
target_stock = '00878'#股票代號變數
stock = twstock.Stock(target_stock)#告訴twstock我們要查詢的股票
target_price = stock.fetch_from(2020, 5)#取用2020/05至今每天的交易資料

name_attribute = [
    'Date', 'Capacity', 'Turnover', 'Open', 'High', 'Low', 'Close', 'Change',
    'Transcation'
]#幫收集到的資料設定表頭

df = pd.DataFrame(columns=name_attribute, data=target_price)
#將twstock抓到的清單轉成Data Frame格式的資料表

directory = './data'
if not os.path.exists(directory):# 檢查目錄是否存在
    os.makedirs(directory)# 如果不存在,則創建目錄

filename = f'./data/{target_stock}.csv'
#指定Data Frame轉存csv檔案的檔名與路徑

df.to_csv(filename)
#將Data Frame轉存為csv檔案


參考資料
https://hackmd.io/@s02260441/HJcMcnds8
https://github.com/mlouielu/twstock#update-codes


頁: [1]
查看完整版本: 如何用twstock抓00878的日線資料