Python獲取股票數(shù)據(jù)?
網(wǎng)友解答: 這里推薦一個(gè)包—tushare,tushare是一個(gè)免費(fèi)、開(kāi)源的python財(cái)經(jīng)數(shù)據(jù)接口包。主要實(shí)現(xiàn)了從數(shù)據(jù)采集、清洗加工到數(shù)據(jù)存儲(chǔ)過(guò)程,能夠?yàn)榻鹑诜治鋈藛T提供快速、整潔的分
這里推薦一個(gè)包—tushare,tushare是一個(gè)免費(fèi)、開(kāi)源的python財(cái)經(jīng)數(shù)據(jù)接口包。主要實(shí)現(xiàn)了從數(shù)據(jù)采集、清洗加工到數(shù)據(jù)存儲(chǔ)過(guò)程,能夠?yàn)榻鹑诜治鋈藛T提供快速、整潔的分析數(shù)據(jù),極大的降低他們的工作量,可以獲取到國(guó)內(nèi)大部分的股票數(shù)據(jù),兼容python2.x和python3.x,下面我簡(jiǎn)單介紹一下這個(gè)包的安裝和使用,實(shí)驗(yàn)環(huán)境win10+python3.6+pycharm5.0,主要內(nèi)容如下:
1.下載安裝tushare,tushare依賴于pandas,lxml,bs4和requests這4個(gè)包,所以必須要先安裝這4個(gè)包,之后安裝tushare,程序才能正常運(yùn)行,安裝命令“pip install 包名”,如下:
2.安裝成功后,我們就可以測(cè)試一下這個(gè)包的使用了,tushare可以獲取和分析的數(shù)據(jù)很多,包括交易數(shù)據(jù)、投資參考數(shù)據(jù)、股票分類數(shù)據(jù)、基本面數(shù)據(jù)、宏觀經(jīng)濟(jì)數(shù)據(jù)、新聞事件數(shù)據(jù)等,下面我從這幾個(gè)方面做一些簡(jiǎn)單地示例,主要代碼和截圖如下:
交易數(shù)據(jù):主要用到get_hist_data這個(gè)函數(shù),這里獲取了“600036”這支股從2014年到2017年的所有交易數(shù)據(jù),并且將得到的數(shù)據(jù)保存到一個(gè)excel鐘,之后可視化了所有開(kāi)盤(pán)價(jià)和收盤(pán)價(jià),主要代碼如下:
程序運(yùn)行截圖,數(shù)據(jù)已經(jīng)成功保存到excel中,如下:
可視化后,繪制的圖形如下:
注意:這里保存的文件不僅僅是excel,還可以是csv(to_csv函數(shù)),json(to_json函數(shù)),sql(to_sql函數(shù))等任意一種。
投資參考數(shù)據(jù):這里我獲取了最新的10條利潤(rùn)數(shù)據(jù),將獲取的分紅金額(每10股)進(jìn)行可視化(柱狀圖),代碼如下:
程序運(yùn)行截圖如下,獲取到的數(shù)據(jù)如下:
可視化柱狀圖如下:
宏觀經(jīng)濟(jì)數(shù)據(jù):這里獲取了近幾年的國(guó)內(nèi)生產(chǎn)總值,并將結(jié)果進(jìn)行可視化顯示,主要代碼如下:
程序運(yùn)行截圖如下,獲取的數(shù)據(jù):
可視化后如下:
就介紹這3個(gè)例子吧,更多示例可以看看tushare官網(wǎng)http://tushare.org/index.html,有詳細(xì)的介紹和示例,包括函數(shù)參數(shù)說(shuō)明和函數(shù)返回值等,我這里就不詳細(xì)介紹了,至于可視化這一方面,可以結(jié)合matplotlib,seaborn,pyecharts等可視化包來(lái)進(jìn)行顯示,生成的圖表能更好看一些,希望以上分享的內(nèi)容能對(duì)你有所幫助吧。
網(wǎng)友解答:人生苦短, 我用python.
要用python做一件事, 為了避免重復(fù)造輪子, 首先就可以查查看有沒(méi)有能滿足我們需求的庫(kù)可以用. 這里我給你推薦一個(gè)現(xiàn)成的庫(kù)Tushare, Tushare是一個(gè)開(kāi)源的python財(cái)經(jīng)數(shù)據(jù)接口包, 實(shí)現(xiàn)了對(duì)股票等金融數(shù)據(jù)從數(shù)據(jù)采集、清洗加工到數(shù)據(jù)存儲(chǔ)的工作, 為金融分析人員提供快速、整潔、和多樣的便于分析的數(shù)據(jù), 極大地減輕他們?cè)跀?shù)據(jù)獲取方面的工作, 使他們更加專注于數(shù)據(jù)分析工作, 研究出更好的策略和實(shí)現(xiàn)更好的模型.
(圖片來(lái)源于網(wǎng)絡(luò), 侵刪)
Tushare返回的絕大部分的數(shù)據(jù)格式都是pandas DataFrame類型,非常便于使用當(dāng)前非?;馃岬臋C(jī)器學(xué)習(xí)、神經(jīng)網(wǎng)絡(luò)方法進(jìn)行處理.
Tushare除了能獲取國(guó)內(nèi)股票的交易數(shù)據(jù), 還能獲取很多神奇的數(shù)據(jù), 包括諸如存貸款利率、GDP等詳細(xì)的國(guó)內(nèi)的宏觀經(jīng)濟(jì)數(shù)據(jù), 實(shí)時(shí)重大新聞, 甚至還有電影票房數(shù)據(jù). 總之就是你想獲取的數(shù)據(jù)他都為你爬取并整理好了, 好好利用吧.