[Python 与 炒股] TuShare 使用篇之二

2023-10-27

之前是直接在控制台上使用 TuShare 来获取一些数据,

接下来就写一个最简单的脚本来测一下TuShare。

每个股民都有自己的股票池,那个就写一个程序来实时观测当前的股价。

代码如下所示:

#!/usr/bin/python
# coding: UTF-8

"""This script parse stock info"""

import tushare as ts

def get_all_price(code_list):
    '''process all stock'''
    df = ts.get_realtime_quotes(STOCK)
    print df

if __name__ == '__main__':
    STOCK = ['600219',       ##南山铝业
             '000002',       ##万  科A
             '000623',       ##吉林敖东
             '000725',       ##京东方A
             '600036',       ##招商银行
             '601166',       ##兴业银行
             '600298',       ##安琪酵母
             '600881',       ##亚泰集团
             '002582',       ##好想你
             '600750',       ##江中药业
             '601088',       ##中国神华
             '000338',       ##潍柴动力
             '000895',       ##双汇发展
             '000792']       ##盐湖股份

    get_all_price(STOCK)

上述的代码就是调用 ts 的 get_realtime_quotes 这个接口,获取并打印对应的股票数据。


保存成tushare-example.py这个文件后,执行结果如下:

# python tushare-example.py
     name    open pre_close   price    high     low     bid     ask  \
0    南山铝业   6.090     6.040   6.020   6.240   6.000   6.010   6.030
1   万  科A    0.00     24.43    0.00    0.00       0    0.00    0.00
2    吉林敖东   23.80     23.89   23.42   23.81   23.39   23.41   23.42
3    京东方A    2.30      2.31    2.30    2.31    2.29    2.29    2.30
4    招商银行  14.900    14.880  14.860  14.930  14.780  14.870  14.880
5    兴业银行  14.380    14.380  14.420  14.500  14.350  14.420  14.430
6    安琪酵母  32.570    32.610  32.270  33.500  32.010  32.260  32.290
7    亚泰集团   5.020     5.040   4.920   5.030   4.910   4.910   4.920
8     好想你    0.00     15.62    0.00    0.00       0    0.00    0.00
9    江中药业  25.910    26.050  25.510  26.100  25.500  25.500  25.510
10   中国神华  13.150    13.130  13.100  13.220  13.090  13.090  13.100
11   潍柴动力    7.26      7.24    7.18    7.28    7.16    7.17    7.18
12   双汇发展   18.15     18.17   18.20   18.25   18.10   18.20   18.21
13   盐湖股份   18.21     18.37   17.84   18.36   17.80   17.83   17.84

       volume         amount   ...      a2_p    a3_v    a3_p   a4_v    a4_p  \
0    57575165  351584271.000   ...     6.040     649   6.050    764   6.060
1           0           0.00   ...      0.00            0.00           0.00
2    11613023   274208845.93   ...     23.43     260   23.44      3   23.45
3   200290823   460365710.26   ...      2.31  121698    2.32  65422    2.33
4    16885368  250744421.000   ...    14.890    2746  14.900   1060  14.910
5    44311362  639044453.000   ...    14.440    2299  14.450   1971  14.460
6     6430819  211088364.000   ...    32.300      50  32.390      3  32.400
7    11602430   57638953.000   ...     4.930    1358   4.940   1207   4.950
8           0           0.00   ...      0.00            0.00           0.00
9     8142359  209824301.000   ...    25.520      37  25.530     48  25.540
10   11113228  146177929.000   ...    13.110     176  13.120     92  13.130
11   13815858    99641720.65   ...      7.19    1783    7.20    540    7.21
12    3251027    59110247.93   ...     18.22     235   18.23    248   18.24
13   14408288   259983524.09   ...     17.85     118   17.86     22   17.87

     a5_v    a5_p        date      time    code
0     575   6.070  2016-02-05  15:00:00  600219
1            0.00  2016-02-05  15:05:56  000002
2      19   23.46  2016-02-05  15:05:56  000623
3   55669    2.34  2016-02-05  15:05:56  000725
4     790  14.920  2016-02-05  15:00:00  600036
5    3526  14.470  2016-02-05  15:00:00  601166
6       8  32.470  2016-02-05  15:00:00  600298
7     893   4.960  2016-02-05  15:00:00  600881
8            0.00  2016-02-05  15:05:56  002582
9      78  25.550  2016-02-05  15:00:00  600750
10    206  13.140  2016-02-05  15:00:00  601088
11    668    7.22  2016-02-05  15:05:56  000338
12    506   18.25  2016-02-05  15:05:56  000895
13     28   17.88  2016-02-05  15:05:56  000792

bingo!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[Python 与 炒股] TuShare 使用篇之二 的相关文章

  • 如何把父母和孩子联系起来?

    有两个简单的类 一个只有parent属性 并且两者兼而有之parent and children属性 这意味着同时具备两者的人parent and children继承自唯一的parent 这是只有parent属性 我们就这样称呼它吧Chi
  • 导入错误:无法导入名称“FFProbe”

    我无法获取ffprobe包 https github com simonh10 ffprobe在 Python 3 6 中工作 我使用 pip 安装它 但是当我输入import ffprobe it says Traceback most
  • 从 torch.autograd.gradcheck 导入 zero_gradients

    我想复制代码here https github com LTS4 DeepFool blob master Python deepfool py 并且我在 Google Colab 中运行时收到以下错误 ImportError 无法导入名称
  • GUI 测试工具 PyUseCase 与 Dogtail 相比如何?

    GUI测试工具如何Py用例 http pypi python org pypi PyUseCase重命名为故事文本 http pypi python org pypi StoryText 相比于Dogtail http en wikiped
  • 从所有数据帧列中删除子字符串

    我有一个单词列表 大约 1000 个单词 我称之为负面单词 CAST ARTICLES SANITARY JAN CLAUSES SPECIAL ENDORSEMENT 我很快就会用这个单词列表制作一个数据框 我还有一个数据框 看起来像 F
  • docker 容器中的“(pygame parachute)分段错误”

    尝试在 docker 容器中使用 pygame 时出现以下错误 我想从容器中获取显示 Fatal Python error pygame parachute Segmentation Fault 重现 Docker已安装 docker ru
  • 从内存地址创建python对象(使用gi.repository)

    有时我需要调用仅存在于 C 中的 gtk gobject 函数 但返回一个具有 python 包装器的对象 之前我使用过基于 ctypes 的解决方案 效果很好 现在我从 PyGtk import gtk 切换到 GObject intro
  • DynamodB:如何更新排序键?

    该表有两个键 filename 分区键 和eventTime 排序键 我要更新eventTime对于某些filename Tried put item and update item 发送相同的filename与新的eventTime但这些
  • 使用 Tkinter 打开网页

    因此 我的应用程序需要能够打开其中的单个网页 并且它必须来自互联网并且未保存 特别是我想使用 Tkinter GUI 工具包 因为它是我最熟悉的工具包 最重要的是 我希望能够在窗口中生成事件 例如单击鼠标 但无需实际使用鼠标 有什么好的方法
  • 会话数据库表清理

    该表是否需要清除或者由 Django 自动处理 Django 不提供自动清除功能 然而 有一个方便的命令可以帮助您手动完成此操作 Django 文档 清除会话存储 https docs djangoproject com en dev to
  • 获取 Keras model.summary() 作为表

    我在 Keras 中创建了相当大的模型 我正在用 LaTeX 写一篇关于它的文章 为了很好地描述 LaTeX 中的 keras 模型 我想用它创建一个 LaTeX 表 我可以手动实现它 但我想知道是否有任何 更好 的方法来实现这一点 我四处
  • 使用会话在 Django 中将文件从一个视图传递到另一个视图

    我当前的工作项目要求我允许用户上传各种格式的文件 目前仅处理 CSV 格式 然后使用包含的数据来绘制图表Pandas http pandas pydata org 图书馆 我决定将图形渲染到模板的最简单方法是为图形创建特定视图 然后将图像从
  • Python脚本从字母和两个字母组合生成单词

    我正在编写一个简短的脚本 它允许我使用我设置的参数生成所有可能的字母组合 例如 b a 参数 单词 5 个字母 第三 第五个字母 b a 第一个字母 ph sd nn mm 或 gh 第二 第四个字母 任意元音 aeiouy 和 rc 换句
  • 如何将 URL 添加到 Telegram Bot 的 InlineKeyboardButton

    我想制作一个按钮 可以从 Telegram 聊天中在浏览器中打开 URL 外部超链接 目前 我只开发了可点击的操作按钮 update message reply text Subscribe to us on Facebook and Te
  • 根据标点符号列表替换数据框中的标点符号[重复]

    这个问题在这里已经有答案了 使用 Canopy 和 Pandas 我有数据框 a 其定义如下 a pd read csv text txt df pd DataFrame a df columns test test txt 是一个单列文件
  • tf.print() vs Python print vs tensor.eval()

    看来在Tensorflow中 至少有三种方法可以打印出张量的值 我一直在读here https www freecodecamp org news debugging tensorflow a starter e6668ce72617 an
  • 为什么从 openAI 导入 Universe 模块时出现“无效语法”错误

    当我导入时universe来自 openAI 的模块 我收到以下错误 Traceback most recent call last File
  • 检查 IP 地址是否在给定范围内

    我想检查一下是否有IP180 179 77 11位于特定范围之间 例如180 179 0 0 180 179 255 255 我编写了一个函数 它将每个 IP 八位字节与其他八位字节进行比较 def match mask IP min ip
  • PyObjC + Python 3.0 问题

    默认情况下 Cocoa Python 应用程序使用默认的 Python 运行时版本 2 5 如何配置我的 Xcode 项目以便它使用较新的 Python 3 0 运行时 我尝试用新版本替换项目中包含的Python framework 但它不
  • Tkinter 将鼠标点击绑定到框架

    我一定错过了一些明显的东西 我的 Tkinter 程序中有两个框架 每个框架在网格布局中都有一堆标签 我想将鼠标点击绑定到其中一个而不是另一个 我目前使用 root bind

随机推荐

  • 第九课: 工作空间-Work Space介绍

    2 7 工作空间 Work Space介绍 工作空间是WorkBench3 3集成开发环境对项目工程进行集中管理的空间 用户创建的BootRom工程 VxWorks工程 Downloadable工程和静态库工程等都存在于Work Space
  • 微信小程序使用crypto.js加密解密

    微信小程序中使用crypto js crypto js是用来进行AES加密的 注意AES在使用时有7个配置项 前后端加解密记着统一参数 测试时注意配置项的选择是否一致 测试工具 AES加密测试工具 下载crypto js npm i cry
  • 闭环系统的零极点图判定稳定性_《自动控制原理》课后习题答案.doc

    第五章 线性系统的频域分析与校正 习题与解答 5 1 试求题5 75图 a b 网络的频率特性 a b 图5 75 R C网络 解 a 依图 b 依图 5 2 某系统结构图如题5 76图所示 试根据频率特性的物理意义 求下列输入信号作用时
  • 点陶极速版《隐私政策》

    点陶极速版 隐私政策 生效日期 2021年3月10日 提示条款 大石桥市多禾网络科技有限公司 以下可统称为 我们 或 多禾 高度重视个人信息的保护 在您使用 点陶极速版 app提供的服务时 以下可称为 点陶极速版 服务 我们将按照本隐私政策
  • c++知识系列:new、operator new、placement new

    总结 operator new 三种形式 http www cplusplus com reference new operator 20new throwing 1 void operator new std size t size th
  • angular11 报错 ERROR Error: If ngModel is used within a form tag, either the name attribute must be s

    angular 报错 ERROR Error If ngModel is used within a form tag either the name attribute must be set or the form control mu
  • hyperledger中cryptogen工具使用

    cryptogen 主要功能 1 生成秘钥和证书文件 2 查看配置模板的信息 cryptogen 命令详解 output 指定存放生成秘钥和证书文件的路径 默认为当前目录下的crypto config目录 config 指定所采用的配置模板
  • 基于注意力机制的 CNN-BiGRU 短期电力负荷预测方法

    提出了一种基于 Attention 机制的CNN BiGRU 卷积神经网络 双向GRU 注意力机制 短期电力负荷预测方法 该方法将历史负荷数据作为输入 搭建由一维卷 积层和池化层等组成的 CNN 架构 提取反映负荷复杂动态变化的高维特征 将
  • 优秀的程序员——勇于尝试新技术并能快速掌握

    一个人有了好奇心求知欲就完了吗 那不能 这可不够 除了好奇去探索外 你还得有把探索所得 转化成自己经验的能力 这种能力的外在表现就是勇于尝试新技术 而且还得快速掌握 再举另一个同事的例子 这个同事在工作中遇到了一个问题 就是存储海量数据的问
  • ruoyi权限验证

    目录 首先在ruoyi的菜单管理中添加权限测试的按钮 设置权限字符 在角色管理中勾选新增加的权限按钮 在ruoyi前端代码中自行添加按钮组件 ajax发送请求给后端接口 后端接口 效果 首先在ruoyi的菜单管理中添加权限测试的按钮 设置权
  • 谷粒商城--nginx--高级篇笔记四

    谷粒商城 nginx 高级篇笔记四 1 nginx搭建域名访问 反向代理 1 1 动静分离 1 2 正向代理与反向代理 正向代理隐藏客户端 反向代理隐藏服务端 1 3 nginx与windows搭建域名访问环境 为什么能够通过修改host文
  • HTML5 Canvas 碰撞检测的简单实现

    本示例中演示的是模拟声纳探测的动画 在黑色的背景中画了两个黑色的障碍物 通过鼠标点击发出的声波可以将其检测出来 声波碰撞到障碍物之后 障碍物将向外发出声波 代码如下 HTML代码
  • 什么是抽象类?

    第四章 抽象类 入门级 大牛忽略 4 1 抽象类概述 以下内容可能有点烦 但是通俗易懂 简直舒服 我们创建一个动物类 并且在这个类中创建动物对象 但是当你提到动物类 你并不知道我说的是什么动物 只有看到了具体的动物 你才知道这是什么动物 所
  • python error

    1 IndentationError expected an indented block 缩进问题 gt gt gt for i in 1 2 3 4 t s i File
  • 带妹玩转Vulnhub【一】

    前言 题目是不想在刷了 想学一学渗透测试的知识 由于是开头之作 所以会写的比较的详细 尽量让大家少走弯路 带妹是不可能带妹的 这辈子都不可能带妹的 开始 下载 我们首先需要下载LazySysAdmin的虚拟镜像 这里 但是打开之后是ovf
  • 深度学习编译器系列视频摘要

    文章目录 0 前言 深度学习编译器 一 综述 深度学习编译器 二 Auto TVM 深度学习编译器 三 Auto Schedule 0 前言 在B站黄雍涛博士发了几个深度学习编译器的视频 感觉说得挺好 所以记录一下 深度学习编译器 一 综述
  • 【数学建模常用模型】图论专题

    图论是研究点 线间关系的一门学科 现实生活中 凡是涉及到事物间的关系 都可以抽象为图论模型 图论模型也是各大数学建模中常见的一种模型 主要用于计算 规划最短距离 路线等问题 下面介绍几个基本概念和算法 单源最短路 单源最短路指的是构造网络中
  • docker 挂载 no such file or directory问题

    现象 docker run d p8080 8080 name flowable v data flowable opt tomcat flowable all in one 就报 Error response from daemon OC
  • EMQX Newsletter 2022-05|v5.0 发布 2 个 rc 版本、云服务新增外部认证与数据集成方式

    五月 EMQX 5 0 0 rc 3 rc 4 版本陆续发布 该版本为规则引擎新增了对 jq 语法的支持 大幅度精简了默认配置文件 并对 Dashboard 菜单栏做了进一步的调整优化 EMQX 5 0 的正式发布已经越来越近 同时 v4
  • [Python 与 炒股] TuShare 使用篇之二

    之前是直接在控制台上使用 TuShare 来获取一些数据 接下来就写一个最简单的脚本来测一下TuShare 每个股民都有自己的股票池 那个就写一个程序来实时观测当前的股价 代码如下所示 usr bin python coding UTF 8