婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 如何用Python中Tushare包輕松完成股票篩選(詳細流程操作)

如何用Python中Tushare包輕松完成股票篩選(詳細流程操作)

熱門標簽:400電話 申請 條件 南京crm外呼系統排名 賓館能在百度地圖標注嗎 北京外呼電銷機器人招商 鄭州智能外呼系統中心 電銷機器人 金倫通信 云南地圖標注 汕頭電商外呼系統供應商 crm電銷機器人

本文包括安裝以及調用Tushare包的詳細流程操作

一、Tushare簡介

Tushare是Python中一個十分好用的免費調用股票數據的接口包。運用tushare可以很輕松的調取各種股票數據。

網址:https://tushare.pro/register?reg=427001

可以調取的數據包括但不僅限于:


二、安裝tushare

Windows系統直接在terminal輸入以下代碼

pip install tushare

Mac在terminal輸入

pip3 install tushare

需要注意的是,從tushare上獲取的數據類型為Dataframe,所以為了調用和存儲數據同樣需要安裝pandas包,安裝方法同上。

三、調用tushare

為了使用tushare包抓取數據,我們同時需要調用tushare和pandas包。

import tushare as ts
from pandas import Dataframe

接著我們便需要在tushare官網上進行注冊,然后在個人主頁獲取相當于自己的鑰匙的token
網址:https://tushare.pro/register?reg=427001


拿到token之后,我們便可以在python中調用tushare包,格式如下:

ts.set_token('你的token')
pro = ts.pro_api()
stock_info = pro.stock_basic()#股票基本信息

之后在根據官網上給出的數據接口調用不同種類的數據。

需要注意的是,由于tushare采取的是積分制,所以有一些數據接口需要積累一定的積分才能調用,詳細信息見官網上的說明。

四、代碼分享

此處分享一下我編寫的抓取所有股票一段時間內股東人數變化并將變化量并進行排序的代碼:

from pandas import DataFrame
import tushare as ts
import time
ts.set_token('be3dddcd0ebf47cb8586afe0428666a1547ae0fc999682d245e8ee1c')
pro = ts.pro_api()
stock_info = pro.stock_basic()#獲取所有股票的基本信息
#print(len(stock_info))
startdate: str = input('請輸入起始時間,格式為20210304\n')
enddate: str = input('請輸入結束時間\n')
code: str = input('請輸入查詢股票的代碼,輸入0則查詢所有股票\n')
variation = {}
if code != '0':
  stockholder_num = pro.stk_holdernumber(ts_code=code,start_date=startdate,end_date=enddate)
  #print(stockholder_num)
  df=DataFrame(stockholder_num)
  df.to_excel('stockholder_num.xlsx')
else:
  for i in range(0,len(stock_info)):#遍歷所有股票
    if i>0 and i % 100 == 0:
      time.sleep(60)#由于每分鐘調用限制,每調用100次等60s
    code = stock_info.at[i,'ts_code']
    #print(code)
    stockholder_num = pro.stk_holdernumber(ts_code=code,start_date=startdate,end_date=enddate)
    #print(stockholder_num)
    try:#由于一段時間內不一定每只股票都公告了股東人數,所以有可能會報錯
      later = stockholder_num.at[0,'holder_num']
      former = stockholder_num.at[len(stockholder_num)-1,'holder_num']
      change = later - former
    except:#如果沒有公告股東人數則跳過這一支股票進入下一支
      continue
    #print(change)
    variation[stock_info.at[i,'ts_code']] = change#將股東人數變化量存入字典
    #print(i)

  rank = sorted(variation.items(), key = lambda kv:(kv[1], kv[0]), reverse=True)#給字典排序
  print(rank)
  df=DataFrame(rank)
  df.to_excel('stockholder_num.xlsx')#將數據存入Excel表中

到此這篇關于如何用Python中Tushare包輕松完成股票篩選(詳細流程操作)的文章就介紹到這了,更多相關Python Tushare股票篩選內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python爬蟲回測股票的實例講解
  • 使用python爬蟲實現網絡股票信息爬取的demo
  • python基于機器學習預測股票交易信號
  • python爬取股票最新數據并用excel繪制樹狀圖的示例
  • python實現馬丁策略回測3000只股票的實例代碼
  • 基于Python爬取搜狐證券股票過程解析
  • 基于Python爬取股票數據過程詳解
  • 關于python tushare Tkinter構建的簡單股票可視化查詢系統(Beta v0.13)
  • Python爬取股票信息,并可視化數據的示例
  • python用線性回歸預測股票價格的實現代碼
  • python 簡單的股票基金爬蟲

標簽:石家莊 昆明 錫林郭勒盟 文山 懷化 浙江 西寧 梅州

巨人網絡通訊聲明:本文標題《如何用Python中Tushare包輕松完成股票篩選(詳細流程操作)》,本文關鍵詞  如,何用,Python,中,Tushare,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何用Python中Tushare包輕松完成股票篩選(詳細流程操作)》相關的同類信息!
  • 本頁收集關于如何用Python中Tushare包輕松完成股票篩選(詳細流程操作)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 长春市| 嘉禾县| 华池县| 原平市| 锡林浩特市| 清镇市| 游戏| 洛南县| 高邮市| 蓝田县| 吉林市| 疏勒县| 应用必备| 铜梁县| 贵港市| 牟定县| 富民县| 广昌县| 武义县| 铜梁县| 祁阳县| 怀宁县| 大港区| 马边| 罗定市| 霍城县| 安塞县| 大渡口区| 望江县| 邳州市| 双峰县| 莱阳市| 青海省| 黑水县| 江华| 闽侯县| 自治县| 乐至县| 崇州市| 治多县| 乌恰县|