可以利用tushare這個(gè)庫,這個(gè)庫擁有豐富的數(shù)據(jù)內(nèi)容,包括股票、基金、期貨、數(shù)字貨幣等,完成了數(shù)據(jù)從采集、清洗到存儲(chǔ)的全過程,能夠?yàn)榻鹑诜治鋈藛T提供整潔、多樣、便于分析的數(shù)據(jù),下面我簡單介紹一下這個(gè)庫的安裝和使用過程,實(shí)驗(yàn)環(huán)境win10+python3.6+pycharm5.0,主要內(nèi)容如下:
1.安裝tushare,這個(gè)直接在cmd窗口pip install安裝就行,如下:
2.新版的tushare使用,需要到官網(wǎng)注冊,獲取token后,才能使用,注冊的話,直接到官網(wǎng)注冊就行,地址https://tushare.pro/,輸入必要信息就行,如下:
登陸成功后,進(jìn)入“個(gè)人主頁”,點(diǎn)擊TOKEN,獲取token,后面的程序中都要使用到這個(gè)token,如下:
3.接著就是獲取股票行情信息了,這里tushare官網(wǎng)提供了非常簡單入門的示例,初學(xué)者很容易就能掌握,如下,這里簡單介紹一下:
獲取股票日線行情數(shù)據(jù),這里主要用到daily這個(gè)函數(shù),輸入?yún)?shù)為ts_code股票代碼、trade_date交易日期、start_date開始日期、end_date結(jié)束日期,輸出為開盤價(jià)、最高價(jià)、最低價(jià)、漲跌額、成交量等,代碼如下:
程序截圖如下:
獲取股票復(fù)權(quán)因子數(shù)據(jù),主要用到adj_factor這個(gè)函數(shù),輸入?yún)?shù)與daily函數(shù)一樣,輸出為股票代碼、交易日期、復(fù)權(quán)因子等,代碼如下:
程序運(yùn)行截圖:
獲取股票停復(fù)牌信息,主要用到suspend這個(gè)函數(shù),輸入?yún)?shù)ts_code股票代碼、suspend_date停牌日期、resume_date復(fù)牌日期,輸出為股票代碼、公告日期、停牌原因等,代碼如下:
程序運(yùn)行截圖如下:
獲取股票每日指標(biāo)信息,主要用到daily_basic函數(shù),輸入?yún)?shù)與daily函數(shù)類似,輸出為當(dāng)日收盤價(jià)、換手率、市盈率、市銷率、總股本、總市值、流通市值等,代碼如下:
程序運(yùn)行截圖:
目前,就介紹這幾個(gè)吧,更多示例,可以看tushare官網(wǎng)給出的教程,非常詳細(xì),地址https://tushare.pro/document/2,我這里就不詳細(xì)做介紹了,老版的tushare接口,官方不再維護(hù)了,有些還能使用,有些不能正常使用,而且不穩(wěn)定,建議還是使用新的接口能更好些,至于后期的數(shù)據(jù)保存,官網(wǎng)也有詳細(xì)介紹,像存儲(chǔ)到csv,excel,mysql等,感興趣的可以看看,希望以上分享的內(nèi)容能對你有所幫助吧。
聯(lián)系客服