程式碼在最下面
重點是要更新代碼,才有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
|