如何使用tushare pro獲取股票數據——附爬蟲代碼以及tushare積分獲取方式

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔

文章目錄
  • 前言
  • 一、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獲取,兩種方法都可行,大家可以自行嘗試。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/67585.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/67585.shtml
英文地址,請注明出處:http://en.pswp.cn/web/67585.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

觀察者模式和訂閱發布模式的關系

有人把觀察者模式等同于發布訂閱模式,也有人認為這兩種模式存在差異,本質上就是調度的方法不同。 發布訂閱模式: 觀察者模式: 相比較,發布訂閱將發布者和觀察者之間解耦。(發布訂閱有調度中心處理)

linux 環境安裝 dlib 的 gpu 版本

默認使用 pip 安裝的 dlib 是不使用 gpu 的 在國內社區用百度查如何安裝 gpu 版本的 dlib 感覺信息都不太對,都是說要源碼編譯還有點復雜 還需要自己安裝 cuda 相關的包啥的,看著就頭大 于是想到這個因該 conda 自己就支持了吧,然后查了一下…

【HarmonyOS之旅】基于ArkTS開發(三) -> 兼容JS的類Web開發(二)

目錄 1 -> HML語法 1.1 -> 頁面結構 1.2 -> 數據綁定 1.3 -> 普通事件綁定 1.4 -> 冒泡事件綁定5 1.5 -> 捕獲事件綁定5 1.6 -> 列表渲染 1.7 -> 條件渲染 1.8 -> 邏輯控制塊 1.9 -> 模板引用 2 -> CSS語法 2.1 -> 尺寸單位 …

三路排序算法

三路排序算法 引言 排序算法是計算機科學中基礎且重要的算法之一。在數據分析和處理中,排序算法的效率直接影響著程序的執行速度和系統的穩定性。本文將深入探討三路排序算法,包括其原理、實現和應用場景。 一、三路排序算法的原理 三路排序算法是一…

Python的那些事第五篇:數據結構的藝術與應用

新月人物傳記:人物傳記之新月篇-CSDN博客 目錄 一、列表(List):動態的容器 二、元組(Tuple):不可變的序列 三、字典(Dict):鍵值對的集合 四、集合&#xf…

【AI】DeepSeek 概念/影響/使用/部署

在大年三十那天,不知道你是否留意到,“deepseek”這個詞出現在了各大熱搜榜單上。這引起了我的關注,出于學習的興趣,我深入研究了一番,才有了這篇文章的誕生。 概念 那么,什么是DeepSeek?首先百…

MapReduce簡單應用(一)——WordCount

目錄 1. 執行過程1.1 分割1.2 Map1.3 Combine1.4 Reduce 2. 代碼和結果2.1 pom.xml中依賴配置2.2 工具類util2.3 WordCount2.4 結果 參考 1. 執行過程 假設WordCount的兩個輸入文本text1.txt和text2.txt如下。 Hello World Bye WorldHello Hadoop Bye Hadoop1.1 分割 將每個文…

Dest1ny漏洞庫:用友 U8 Cloud ReleaseRepMngAction SQL 注入漏洞(CNVD-2024-33023)

大家好,今天是Dest1ny漏洞庫的專題!! 會時不時發送新的漏洞資訊!! 大家多多關注,多多點贊!!! 0x01 產品簡介 用友U8 Cloud是用友推出的新一代云ERP,主要聚…

使用where子句篩選記錄

默認情況下,SearchCursor將返回一個表或要素類的所有行.然而在很多情況下,常常需要某些條件來限制返回行數. 操作方法: 1.打開IDLE,加載先前編寫的SearchCursor.py腳本 2.添加where子句,更新SearchCursor()函數,查找記錄中有<>文本的<>字段 with arcpy.da.Searc…

使用國內鏡像加速器解決 Docker Hub 拉取鏡像慢或被屏蔽的問題

一、問題背景 Docker Hub 是 Docker 默認的鏡像倉庫&#xff0c;但由于網絡限制&#xff0c;國內用戶直接拉取鏡像可能面臨以下問題&#xff1a; 下載速度極慢&#xff08;尤其是大鏡像&#xff09;。連接超時或完全被屏蔽&#xff08;部分網絡環境&#xff09;。依賴國外源的…

AI大模型開發原理篇-4:神經概率語言模型NPLM

神經概率語言模型&#xff08;NPLM&#xff09;概述 神經概率語言模型&#xff08;Neural Probabilistic Language Model, NPLM&#xff09; 是一種基于神經網絡的語言建模方法&#xff0c;它將傳統的語言模型和神經網絡結合在一起&#xff0c;能夠更好地捕捉語言中的復雜規律…

2.1.2 Bayer陣列與去馬賽克

文章目錄 Bayer陣列去馬賽克方法 Bayer陣列 由于傳感器只能感受到光的強度&#xff0c;而無法感知顏色&#xff0c;所以需要用紅、綠、藍顏色的濾光片將光中的R、G、B亮度濾出&#xff0c;再通過R、G、B的組合得到各種色彩。Bayer陣列是使用一個傳感器獲得彩色圖像的方法&#…

紅黑樹的學習

紅黑樹的概念 紅黑樹&#xff0c;是一種二叉搜索樹&#xff0c;但在每個結點上增加一個存儲位表示結點的顏色&#xff0c;可以是Red或 Black。 通過對任何一條從根到葉子的路徑上各個結點著色方式的限制&#xff0c;紅黑樹確保沒有一條路徑會比其他路徑長出倆倍&#xff0c;因…

2025年01月31日Github流行趨勢

項目名稱&#xff1a;Qwen2.5項目地址url&#xff1a;https://github.com/QwenLM/Qwen2.5項目語言&#xff1a;Shell歷史star數&#xff1a;13199今日star數&#xff1a;459項目維護者&#xff1a;jklj077, JustinLin610, bug-orz, huybery, JianxinMa項目簡介&#xff1a;Qwen…

Java基礎面試題總結(題目來源JavaGuide)

問題1&#xff1a;Java 中有哪 8 種基本數據類型&#xff1f;它們的默認值和占用的空間大小知道不&#xff1f; 說說這 8 種基本數據類型對 應的包裝類型。 在 Java 中&#xff0c;有 8 種基本數據類型&#xff08;Primitive Types&#xff09;&#xff1a; 基本數據類型關鍵…

人工智能|基本概念|人工智能相關重要概念---AI定義以及模型相關知識

一、 前言&#xff1a; 最近deepseek&#xff08;深度求索&#xff09;公司的開源自然語言處理模型非常火爆。 本人很早就對人工智能比較感興趣&#xff0c;但由于種種原因沒有過多的深入此領域&#xff0c;僅僅是做了一點初步的了解&#xff0c;借著這個deepseek&#xff0…

Python GIL(全局解釋器鎖)機制對多線程性能影響的深度分析

在Python開發領域&#xff0c;GIL&#xff08;Global Interpreter Lock&#xff09;一直是一個廣受關注的技術話題。在3.13已經默認將GIL去除&#xff0c;在詳細介紹3.13的更親前&#xff0c;我們先要留了解GIL的技術本質、其對Python程序性能的影響。本文將主要基于CPython&am…

從0開始使用面對對象C語言搭建一個基于OLED的圖形顯示框架(繪圖設備封裝)

目錄 圖像層的底層抽象——繪圖設備抽象 如何抽象一個繪圖設備&#xff1f; 橋接繪圖設備&#xff0c;特化為OLED設備 題外話&#xff1a;設備的屬性&#xff0c;與設計一個相似函數化簡的通用辦法 使用函數指針來操作設備 總結一下 圖像層的底層抽象——繪圖設備抽象 在…

Git 版本控制:基礎介紹與常用操作

目錄 Git 的基本概念 Git 安裝與配置 Git 常用命令與操作 1. 初始化本地倉庫 2. 版本控制工作流程 3. 分支管理 4. 解決沖突 5. 回退和撤銷 6. 查看提交日志 前言 在軟件開發過程中&#xff0c;開發者常常需要在現有程序的基礎上進行修改和擴展。但如果不加以管理&am…

(筆記+作業)書生大模型實戰營春節卷王班---L0G2000 Python 基礎知識

學員闖關手冊&#xff1a;https://aicarrier.feishu.cn/wiki/QtJnweAW1iFl8LkoMKGcsUS9nld 課程視頻&#xff1a;https://www.bilibili.com/video/BV13U1VYmEUr/ 課程文檔&#xff1a;https://github.com/InternLM/Tutorial/tree/camp4/docs/L0/Python 關卡作業&#xff1a;htt…