详解如何利用tushare、pycharm和excel三者结合进行股票分析
前言
当你逐渐了解tushare之后,你会发现我们要进行数据分析只靠tushare是不够的,接下来我将介绍如何利用第三方软件将tushare获取的数据进行分析。
一、使用工具
首先我们需要下载pycharm,下载网址:https://www.jetbrains.com/pycharm/download/,同时准备两个Excel文件,一个用了存放获取的数据,另一个进行数据的引用与分析。
二、使用步骤
1、首先在pycharm的setting中下载三个包:numpy、tushare、matplotlib.pyplot
点击图中的 + 号搜索进行下载
2、接下来进行tushare的股票数据读取
代码如下:
import tushare as ts import numpy as np import matplotlib.pyplot as plt ts.set_token('')#引号内填写你在tushare的接口TOKEN。 pro = ts.pro_api() df = pro.daily(ts_code='605005.SH', start_date='20210101', end_date='20210325')#第一个是股票的代码,第二个是获取股票的开始日期,第三是结束日期。
3、接下来将数据导入至excel中
代码如下:
df.to_excel('C:/Users/aaa/Desktop/股票数据收集.xlsx')#这里填写excel文件所在的位置与文件名
excel打开后成这个模样,此时我们已经成功获取相关股票数据
4、建立第二个excel文件并将数据同步
为什么要建立两个文件呢?因为经作者的尝试,每次pycharm对tushare数据的获取传输至excel时都会重置excel文件,会删除文件中其他的sheet表,所以我们建立第二个excel再来进行分析。
如何进行同步?
1、首先我们可以在第一行写上相关的中文以便以后的辨认
2、接下来在A2的位置写上代码:
=‘C:\Users\27404\Desktop[股票数据收集.xlsx]Sheet1'!A2
我们在A2位置输入 = ,再直接打开第一个excel表,点击A2位置,再直接按ENTER键,这时便可以将第一个表A2位置的数据同步到第二个表的A2位置
3、最后再将第二个表的数据进行日期的升序排序便可得到如下图所示的数据
5、进行数据同步后我们便可以根据数据来进行相关的分析(制作K线、MACD线、KDJ线)
总结
到此这篇关于详解如何利用tushare、pycharm和excel三者结合进行股票分析的文章就介绍到这了,更多相关tushare pycharm excel股票分析内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
python3使用pandas获取股票数据的方法
如下所示: from pandas_datareader import data, wb from datetime import datetime import matplotlib.pyplot as plt end = datetime.now() start = datetime(end.year - 1, end.month, end.day) alibaba = data.DataReader('BABA', 'yahoo', start, end) alibaba['Adj Clo
-
使用Python画股票的K线图的方法步骤
导言 本文简单介绍了如何从网易财经获取某支股票的价格数据,并根据价格数据画出相应的日K线图.有助于新手了解并使用Python的相关功能.包括列表.自定义函数.for循环.if函数以及如何使用matplotlib进行作图等内容. 第一步:从网易财经获取股票的价格数据 我一般是在网易财经查看某支股票的价格和成交数据,网易财经可以查到任意沪深的股票,我们使用招商银行的数据作为参考. 1.构建爬虫获取股票价格数据 这里不对Python做介绍了,如果需要了解什么是Python,可以自行百度或者访问Pyth
-
使用Python写一个量化股票提醒系统
大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. 像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议. 本文是小兵使用万能的Python写一个量化股票系统!下面是一个小马的迷你量化系统. 这个小迷小量化系统,麻雀虽小但是五脏俱全,我们今天先从实时提醒这个模
-
python爬取股票最新数据并用excel绘制树状图的示例
大家好,最近大A的白马股们简直 跌妈不认,作为重仓了抱团白马股基金的养鸡少年,每日那是一个以泪洗面啊. 不过从金融界最近一个交易日的大盘云图来看,其实很多中小股还是红色滴,绿的都是白马股们. 以下截图来自金融界网站-大盘云图: 那么,今天我们试着用python爬取最近交易日的股票数据,并试着用excel简单绘制以下上面这个树状图.本文旨在抛砖引玉,吼吼. 1. python爬取网易财经不同板块股票数据 目标网址: http://quotes.money.163.com/old/#query=hy
-
python实现马丁策略回测3000只股票的实例代码
上一篇文章讲解了如何实现马丁策略,但没有探索其泛化能力,所以这次来尝试回测3000只股票来查看盈利比例. 批量爬取股票数据 这里爬取数据继续使用tushare,根据股票代码来遍历,因为爬取数据需要一定时间,不妨使用多线程来爬取,这里要注意tushare规定每分钟爬取不能超过500次,除非你有很多积分,所以线程数要适当调低. 首先我们生成上证与深证所有股票的代码: #上证代码 shanghaicode = [] for i in range(600000, 604000, 1): shanghai
-
python用线性回归预测股票价格的实现代码
线性回归在整个财务中广泛应用于众多应用程序中.在之前的教程中,我们使用普通最小二乘法(OLS)计算了公司的beta与相对索引的比较.现在,我们将使用线性回归来估计股票价格. 线性回归是一种用于模拟因变量(y)和自变量(x)之间关系的方法.通过简单的线性回归,只有一个自变量x.可能有许多独立变量属于多元线性回归的范畴.在这种情况下,我们只有一个自变量即日期.对于第一个日期上升到日期向量长度的整数,该日期将由1开始的整数表示,该日期可以根据时间序列数据而变化.当然,我们的因变量将是股票的价格.为了理
-
基于Python爬取搜狐证券股票过程解析
数据的爬取 我们以上证50的股票为例,首先需要找到一个网站包含这五十只股票的股票代码,例如这里我们使用搜狐证券提供的列表. https://q.stock.sohu.com/cn/bk_4272.shtml 可以看到,在这个网站中有上证50的所有股票代码,我们希望爬取的就是这个包含股票代码的表,并获取这个表的第一列. 爬取网站的数据我们使用Beautiful Soup这个工具包,需要注意的是,一般只能爬取到静态网页中的信息. 简单来说,Beautiful Soup是Python的一个库,最主要的
-
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
前言: 这次比上次新添了公司信息内容跟一个股票基本面指标选项卡,股票基本面指标选项卡用的是matplotlib写的,采用plt.subplot2grid()子图写的,没写主图,在此期间遇到了无法标题中文话,一写就乱码,用过网上很多解决方法,目前也是无解,先记录,后面有时间再解决,如果你有解决方法请务必赐教,实在这个问题卡了我一天多了,如果单单是只用matplotlib输出图形,乱码问题网上的很多方法也是能够解决,我也不清楚究竟是我写的代码哪里跟中文显示冲突了,一时间代码也开始有点乱了,后面估计会
-
使用python的pandas为你的股票绘制趋势图
前言 手里有一点点公司的股票, 拿不准在什么时机抛售, 程序员也没时间天天盯着看,不如动手写个小程序, 把股票趋势每天早上发到邮箱里,用 python 的 pandas, matplotlib 写起来很容易, 几十行代码搞定. 准备环境 python3 -m venv venv source ./venv/bin/activate pip install pandas pip install pandas_datareader pip install matplotlib 代码如下 绘制 201
-
详解如何利用tushare、pycharm和excel三者结合进行股票分析
前言 当你逐渐了解tushare之后,你会发现我们要进行数据分析只靠tushare是不够的,接下来我将介绍如何利用第三方软件将tushare获取的数据进行分析. 一.使用工具 首先我们需要下载pycharm,下载网址:https://www.jetbrains.com/pycharm/download/,同时准备两个Excel文件,一个用了存放获取的数据,另一个进行数据的引用与分析. 二.使用步骤 1.首先在pycharm的setting中下载三个包:numpy.tushare.matplotl
-
详解Python利用APScheduler框架实现定时任务
目录 背景 样例代码 代码详解 执行结果 知识点补充 背景 最近在做一些python工具的时候,常常会碰到定时器问题,总觉着使用threading.timer或者schedule模块非常不优雅.所以这里给自己做个记录,也分享一个定时任务框架APScheduler.具体的架构原理就不细说了,用个例子说明一下怎么简易的使用. 样例代码 先上样例代码,如下: #!/user/bin/env python # coding=utf-8 """ @project : csdn @aut
-
详解如何利用Python拍摄延时摄影
目录 前言 准备 定时"拍摄" 拼接延时摄影视频 前言 这个时代,随着游戏引擎技术的快速发展,游戏画面越来越精美,许多人迷上了游戏内的角色.场景. 尤其是端游,显卡技术能够支撑精美的游戏画面,最有名的莫过于<地平线>系列游戏. 使用Python拍摄的<地平线4>延时摄影作品 很多玩家希望拍摄这些精美游戏中的画面,尤其是希望能拍摄到游戏内不同时刻的画面,为了满足这个需求,我们就需要用上延时摄影.游戏内的时间过得比现实世界更快,一个小时内可能你就能经历白天的夜晚的变
-
详解如何利用Python实现报表自动化
目录 Excel的基本组成 一份自动化报表的流程 报表自动化实战 当日各项指标的同环比情况 当日各省份创建订单量情况 最近一段时间创建订单量趋势 将不同的结果进行合并 本篇文章将带你了解报表自动化的流程,并教你用Python实现工作中的一个报表自动化实战,篇幅较长,建议先收藏,文章具体的目录为: 1.Excel的基本组成 2.一份报表自动化的流程 3.报表自动化实战 - 当日各项指标同环比情况 - 当日各省份创建订单量情况 - 最近一段时间创建订单量趋势 4.将不同的结果进行合并 - 将不同结果
-
详解Swift 利用Opration和OprationQueue来下载网络图片
详解Swift 利用Opration和OprationQueue来下载网络图片 1. 基于Opration封装的获取网络数据组件 import Foundation import UIKit public typealias OpreationClosure = ((_ data:Data? , _ error: Error?) -> Void) class LJOpreationManager: Operation { /** * 下载用的url */ public var imageUrl
-
详解IOS 利用storyboard修改UITextField的placeholder文字颜色
详解IOS 利用storyboard修改UITextField的placeholder文字颜色 最近有个需求需要修改UITextField的placeholder文字颜色,在网上找发现有用代码修改的,但是考虑到更加优雅的实现,所以尝试着在storyboard中直接实现,结果竟然真的成功了, 实现的位置如下: 具体步骤: 1.在User Defined Runtime Attributes中添加一个Key. 2.输入Key Path(这里我们输入_placeholderLabel.textColo
-
详解Python利用configparser对配置文件进行读写操作
简介 想写一个登录注册的demo,但是以前的demo数据都写在程序里面,每一关掉程序数据就没保存住.. 于是想着写到配置文件里好了 Python自身提供了一个Module - configparser,来进行对配置文件的读写 Configuration file parser. A configuration file consists of sections, lead by a "[section]" header, and followed by "name: valu
-
详解Open Folder as PyCharm Project怎么添加的方法
前言 很多朋友在使用Jetbrains系列软件的时候,可能都会有一个问题,那就是鼠标右击出现的Open Folder as PyCharm Project,有时候安装的时候没勾选,后期想加,或者是后期感觉没啥用,想删了,怎么操作呢? 先说一下作者为啥喜欢用这一小右键菜单吧.因为我们打开pycharm软件,默认是打开近期最后一个使用的项目,那有时候我们临时起意要开其他的项目,那是不是得先打开我们的pycharm. 然后先等我们的项目加载 加载好了后,菜单 open 去选择我们要打开的项目 要是最近
-
详解python的xlwings库读写excel操作总结
一.总结(点击显示或隐藏总结内容) 一句话总结: xlwings 是 Python 中操作Excel的一个第三方库,支持.xls读写,.xlsx读写,操作非常简单,功能也很强大 1.xlwings 中的逻辑:应用->工作簿->工作表->范围 对应的代码? 应用:一个应用(一个xlwings程序):app = xw.App(visible=True, add_book=False) 工作簿(book):excel文件(excel程序):wb = app.books.add() 工作表(sh
-
详解Vue ElementUI手动上传excel文件到服务器
概述 具体需求场景如下: 选择excel文件后,需要把导入的excel文件手动上传到后台服务器,并将导入成功后的统计结果显示出来.官网也有手动上传的示例,通过 action="url" 传入地址的方式,但在实际项目中请求需要自己配置,下面具体说明实现的方法. 说明: 在上传文件到展示统计结果,我们后端给了两个接口:首先调用文件上传接口,上传成功后,根据后端返回的mark再调用统计结果接口. 属性设置 .vue文件 <el-row> <div class="e
随机推荐
- PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
- MySQL 数据库 ALTER命令讲解
- mysql insert的几点操作(DELAYED,IGNORE,ON DUPLICATE KEY UPDATE )
- vue双花括号的使用方法 附练习题
- js轮播图的插件化封装详解
- Javascript实现的StopWatch功能示例
- Bootstrap模态框插件使用详解
- PHP判断文件是否存在、是否可读、目录是否存在的代码
- yii实现使用CUploadedFile上传文件的方法
- 深入分析golang多值返回以及闭包的实现
- C#实现Winform版计算器
- 用v-html解决Vue.js渲染中html标签不被解析的问题
- 完美解决MySQL通过localhost无法连接数据库的问题
- 从URL中提取参数与将对象转换为URL查询参数的实现代码
- jQuery页面元素动态添加后绑定事件丢失方法,非 live
- Javascript弹出窗口的各种方法总结
- 用C语言来实现一个简单的虚拟机
- css浏览器不兼容原因分析及解决办法第1/2页
- 东方网为您提供100M-500M/MYSQL/FTP免费全能空间申请
- Vue-cli Eslint在vscode里代码自动格式化的方法