最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年03月09日 09:35:49   作者:Richard.Z  
這篇文章主要介紹了如何用Python中Tushare包輕松完成股票篩選(詳細流程操作),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

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

一、Tushare簡介

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

網(wǎng)址:https://tushare.pro/register?reg=427001

可以調取的數(shù)據(jù)包括但不僅限于:

源自tushare官網(wǎng)

源自tushare官網(wǎng)

二、安裝tushare

Windows系統(tǒng)直接在terminal輸入以下代碼

pip install tushare

Mac在terminal輸入

pip3 install tushare

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

三、調用tushare

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

import tushare as ts
from pandas import Dataframe

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

在這里插入圖片描述

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

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

之后在根據(jù)官網(wǎng)上給出的數(shù)據(jù)接口調用不同種類的數(shù)據(jù)。

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

四、代碼分享

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

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:#由于一段時間內不一定每只股票都公告了股東人數(shù),所以有可能會報錯
      later = stockholder_num.at[0,'holder_num']
      former = stockholder_num.at[len(stockholder_num)-1,'holder_num']
      change = later - former
    except:#如果沒有公告股東人數(shù)則跳過這一支股票進入下一支
      continue
    #print(change)
    variation[stock_info.at[i,'ts_code']] = change#將股東人數(shù)變化量存入字典
    #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')#將數(shù)據(jù)存入Excel表中

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

相關文章

  • 深入詳解Python中dotted庫的使用

    深入詳解Python中dotted庫的使用

    Python的dotted庫提供了一種便捷的方式來處理嵌套字典和列表,允許通過點分隔的路徑字符串來訪問和設置嵌套結構中的數(shù)據(jù),下面我們就來看看它的具體使用
    2019-04-04
  • Python+Tkinter實現(xiàn)RGB數(shù)值轉換為16進制碼

    Python+Tkinter實現(xiàn)RGB數(shù)值轉換為16進制碼

    這篇文章主要為大家詳細介紹了Python如何利用Tkinter編寫一個RGB數(shù)值轉換為16進制碼的小工具,文中的示例代講解詳細,感興趣的小伙伴可以了解一下
    2023-01-01
  • Flask學習筆記之日志操作配置實例講解

    Flask學習筆記之日志操作配置實例講解

    這篇文章主要為大家介紹了Flask學習筆記之日志操作配置實例講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • Python自動連接SSH的實現(xiàn)步驟

    Python自動連接SSH的實現(xiàn)步驟

    本文主要介紹了Python自動連接SSH的實現(xiàn)步驟,可以使用paramiko模塊來編寫腳本自動執(zhí)行SSH命令,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • 利用python?pywifi實現(xiàn)破解WiFi密碼

    利用python?pywifi實現(xiàn)破解WiFi密碼

    家里沒有怎么辦,只要你會Python,辦法總比困難多,本文就利用pywifi?這個庫實驗一下如何破解Wi-Fi?密碼,注意,該方法僅可用來研究學習所用,需要的朋友可以參考下
    2024-03-03
  • Python數(shù)據(jù)分析之pandas函數(shù)詳解

    Python數(shù)據(jù)分析之pandas函數(shù)詳解

    這篇文章主要介紹了Python數(shù)據(jù)分析之pandas函數(shù)詳解,文中有非常詳細的代碼示例,對正在學習python的pandas函數(shù)的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-04-04
  • Pycharm遠程調試openstack的方法

    Pycharm遠程調試openstack的方法

    這篇文章主要為大家詳細介紹了Pycharm遠程調試openstack的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • python算法練習之抓交通肇事犯

    python算法練習之抓交通肇事犯

    這篇文章主要該大家分享python算法抓交通肇事犯得練習,文章主要通過描述抓交通肇事犯得問題然后確定程序框架將結果運算出來,下面來看詳細內容吧,需要的朋友可以參考一下喲
    2021-10-10
  • python通過opencv實現(xiàn)批量剪切圖片

    python通過opencv實現(xiàn)批量剪切圖片

    這篇文章主要介紹了python通過opencv實現(xiàn)批量剪切圖片,還是挺不錯的,這里分享個大家,供需要的朋友參考。
    2017-11-11
  • Python3實現(xiàn)的騰訊微博自動發(fā)帖小工具

    Python3實現(xiàn)的騰訊微博自動發(fā)帖小工具

    這篇文章主要為大家分享下騰訊微博自動發(fā)帖的Python3代碼,需要的朋友可以參考下
    2013-11-11

最新評論

合江县| 三穗县| 荔浦县| 那坡县| 京山县| 靖安县| 塘沽区| 盘山县| 德化县| 瑞丽市| 呼伦贝尔市| 平谷区| 抚州市| 北票市| 舟山市| 肥东县| 衡山县| 万安县| 林口县| 荣昌县| 建阳市| 镇康县| 武城县| 惠安县| 勃利县| 青川县| 乌拉特前旗| 潍坊市| 沐川县| 青河县| 抚松县| 阿拉善盟| 宁陵县| 进贤县| 台安县| 屯留县| 绍兴市| 长沙县| 南安市| 澎湖县| 健康|