用python爬取股票數據 python獲取股票數據方法

這里推薦一個包—tushare,tushare是一個免費、開源的python財經數據接口包 。主要實現了從數據采集、清洗加工到數據存儲過程,能夠為金融分析人員提供快速、整潔的分析數據,極大的降低他們的工作量,可以獲取到國內大部分的股票數據,兼容python2.x和python3.x,下面我簡單介紹一下這個包的安裝和使用,實驗環境win10+python3.6+pycharm5.0,主要內容如下:
1.下載安裝tushare,tushare依賴于pandas,lxml,bs4和requests這4個包,所以必須要先安裝這4個包 , 之后安裝tushare , 程序才能正常運行,安裝命令“pip install 包名”,如下:

用python爬取股票數據 python獲取股票數據方法

文章插圖
2.安裝成功后,我們就可以測試一下這個包的使用了,tushare可以獲取和分析的數據很多,包括交易數據、投資參考數據、股票分類數據、基本面數據、宏觀經濟數據、新聞事件數據等,下面我從這幾個方面做一些簡單地示例,主要代碼和截圖如下:
  • 交易數據:主要用到get_hist_data這個函數,這里獲取了“600036”這支股從2014年到2017年的所有交易數據,并且將得到的數據保存到一個excel鐘,之后可視化了所有開盤價和收盤價 , 主要代碼如下:

用python爬取股票數據 python獲取股票數據方法

文章插圖
程序運行截圖,數據已經成功保存到excel中,如下:
用python爬取股票數據 python獲取股票數據方法

文章插圖
可視化后,繪制的圖形如下:
用python爬取股票數據 python獲取股票數據方法

文章插圖
注意:這里保存的文件不僅僅是excel , 還可以是csv(to_csv函數),json(to_json函數),sql(to_sql函數)等任意一種 。
  • 投資參考數據:這里我獲取了最新的10條利潤數據,將獲取的分紅金額(每10股)進行可視化(柱狀圖),代碼如下:

用python爬取股票數據 python獲取股票數據方法

文章插圖
程序運行截圖如下,獲取到的數據如下:
用python爬取股票數據 python獲取股票數據方法

文章插圖
可視化柱狀圖如下:
用python爬取股票數據 python獲取股票數據方法

文章插圖
  • 宏觀經濟數據:這里獲取了近幾年的國內生產總值,并將結果進行可視化顯示 , 主要代碼如下:

用python爬取股票數據 python獲取股票數據方法

文章插圖
程序運行截圖如下,獲取的數據:
用python爬取股票數據 python獲取股票數據方法

文章插圖
可視化后如下:
用python爬取股票數據 python獲取股票數據方法

文章插圖
就介紹這3個例子吧,更多示例可以看看tushare官網http://tushare.org/index.html , 有詳細的介紹和示例,包括函數參數說明和函數返回值等 , 我這里就不詳細介紹了,至于可視化這一方面,可以結合matplotlib,seaborn,pyecharts等可視化包來進行顯示 , 生成的圖表能更好看一些,希望以上分享的內容能對你有所幫助吧 。
【用python爬取股票數據 python獲取股票數據方法】這個可以有,挺有趣的