【Python量化資料】用Python取得個股期清單(個股期貨清單):一行程式碼解決搞定
一、前言
總之就是直接去期交所取得個股期貨的清單,
知道現在有哪些個股期在市場上可供交易,
也方便日後做投資組合或報表之類的運用。
進入基本教學前,不要忘了訂閱按讚分享唷!
部落格教學網站:
https://pixnashpython.pixnet.net/blog
想要即時訂閱最新文章:
https://forms.gle/MdXmiF2HgHhNChL46
訂閱Telegram來接收最新資訊:
https://t.me/joinchat/VUUuDt67Uq5l6CIQ
二、取得個股期清單完整資訊
可以先到期交所的個股期貨清單:https://www.taifex.com.tw/cht/2/stockLists
然後透過pandas.read_html就可以漂亮的取得個股期清單及裡面的合約單位等等資料。
連requests都不用出來,真的很給力呢!
在read_html之後裡面會有兩個df,分別是0跟1,我們選擇1,
裡面才有我們要的資料!
import pandas
import numpy
url = 'https://www.taifex.com.tw/cht/2/stockLists'
sf = pandas.read_html(url)[1]
三、個股期清單list
稍微加工一下就可以變成list供寫策略跑回圈用。
在這邊sf = pandas.read_html(url)[1].iloc[:-1] 其中的:-1表示最後一行我不要,
可能是統計欄等等,所以需要排除。
先轉成整數再轉成字串的用意在不想要小數點也變成文字顯示出來。
最後透過to_list()即可。
import pandas
import numpy
url = 'https://www.taifex.com.tw/cht/2/stockLists'
sf = pandas.read_html(url)[1].iloc[:-1]['證券代號'].astype(int).astype(str).to_list()
四、後記
其實期交所裡面有很多對交易有幫助的資料可供我們免費撈取,
而這些有幫助的資料都可以透過python來取得,
如果不知道怎麼爬取,可以留言給我。
部落格教學網站:
https://pixnashpython.pixnet.net/blog
想要即時訂閱最新文章:
https://forms.gle/MdXmiF2HgHhNChL46
訂閱Telegram來接收最新資訊:
https://t.me/joinchat/VUUuDt67Uq5l6CIQ
留言列表