提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
文章目錄
- 前言
- 一、pandas是什么?
- 二、使用步驟
- 1.引入庫
- 2.讀入數據
- 總結
一、Tushare 介紹
Tushare 是一個提供中國股市數據的API接口服務,它允許用戶獲取包括股票、基金、債券、期貨、期權等金融產品的歷史數據和實時數據。除此之外,Tushare作為一個為金融數據分析領域量身打造的Python開源工具包,以其免費的特性廣受好評。它專注于股票市場數據的采集、處理和存儲,極大地簡化了金融分析師在數據準備階段的工作。通過Tushare,用戶能夠輕松獲取到經過精心整理的股票、基金、期貨和加密貨幣等市場數據,以及詳盡的公司基本面信息。這些數據以Pandas DataFrame的形式呈現,與Python的數據分析生態系統無縫對接,使得用戶可以利用Pandas、NumPy或Matplotlib等工具進行高效的數據處理和可視化分析。此外,Tushare還提供了靈活的數據存儲解決方案,支持將數據保存至本地數據庫或文件系統,如MySQL、MongoDB、HDF5或CSV格式,確保了數據管理的便捷性和分析的靈活性。
此外,Tushare的設計理念充分考慮了金融量化分析的需求,其提供的API接口簡潔明了,易于上手,不僅支持Python,還通過HTTP Restful服務為其他編程語言的開發者提供了便利。這意味著,無論是使用Python進行快速原型開發,還是利用其他語言進行系統級應用構建,Tushare都能提供穩定可靠的數據支持。Tushare的多樣化數據存儲選項,如關系型數據庫和NoSQL數據庫,為用戶提供了根據具體分析需求選擇最佳存儲方案的自由,同時也保證了數據處理的高性能。通過Tushare,金融分析師和量化研究者可以更加專注于策略開發和模型構建,從而在金融量化分析領域取得更深入的研究成果。
二、準備工作
使用python獲取該相關數據時首先要安裝以下pandas、tushare獲取完數據需要進行可視化還需要使用到matplotlib庫。對相關庫不熟悉的可以自行學習。
安裝pandas庫,一般情況下安裝完anaconda就不需要再安裝該庫。
pip install pandas
安裝tushare庫。
pip install tushare
安裝完相關的庫以后我們就需要去tushare官網去注冊屬于我們自己的賬號,點擊注冊后按照步驟進行即可。
如果你是需要獲取日線數據,初始贈送的積分就足夠你使用,如果你想要獲取企業的三大報表則需要在獲取相關的積分才行。如果是高校的學生,想要獲取相關積分可以直接點擊鏈接看具體方法。
三、獲取數據
1.引入庫
代碼如下(示例):
import tushare as ts
import pandas as pd
2.獲取并保存數據
在獲取數據前我們需要去查看我們的token,查看步驟如下圖。
代碼如下(以平安銀行為例):
# 設置 Tushare Pro token
ts.set_token('你的token')# 初始化 Tushare Pro API
pro = ts.pro_api()# 拉取數據
data = pro.daily(**{"ts_code": "000001.SZ",#股票代碼"start_date": 20220101,#開始日期"end_date": 20241130,#結束日期
}, fields=["ts_code",#交易日期"open",#開盤價"high",#最高價"low",#最低價"close",#收盤價"pct_chg",#漲跌幅"vol",#成交量"trade_date"#交易日期
])# 顯示數據
print(data)# 保存為CSV文件(可選)
data.to_csv('pingan_bank_daily_data.csv', index=False)
3.官網直接獲取或生成代碼
進入官網登錄以后,我們首先點擊數據工具這一欄。
在左側一次選擇你需要的數據類型。
在ts_code中輸入你的股票代碼,點擊運行調試即可到處CSV。
另外官網還提供了生成代碼功能,如上圖,在運行調試右邊點擊即可到Python當中運行獲取代碼。
以上就是今天的全部內容了,大家有需要的動手嘗試以下吧!
總結
今天的內容就是通過tushare庫獲取相關的數據,介紹兩種方法,一種是使用官網提供的方法,另一種使用python獲取,兩種方法都可行,大家可以自行嘗試。