详解如何利用tushare、pycharm和excel三者结合进行股票分析
作者:四夕水旬 发布时间:2021-12-11 04:04:47
标签: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线)
来源:https://blog.csdn.net/m0_56248906/article/details/115289907
0
投稿
猜你喜欢
- 如果你有一批IP地址想要获得这些IP具体的信息,比如归属国家,城市等,最好的办法当时是调用现有的api接口来获取,我在之前就写过一篇文章,是
- 本文实例为大家分享了python实现五子棋游戏的具体代码,供大家参考,具体内容如下# -*- coding:utf-8 -*-# @Time
- <!--#include file="strcheck.asp"--> <% '笔者在写程序的
- 注释用于说明代码实现的功能、采用的算法、代码的编写者以及创建和修改的时间等信息。注释是代码的一部分,注释起到了对代码补充说明的作用。Pyth
- 博主PyQt5新手,最近在写一个可视化展示界面,第一个遇到的坑就是布局管理。其实可以不用相对布局,直接用QtDesigner进行傻瓜式的拖控
- 我使用多进程的一般方式,都是multiprocessing模块中的Pool.map()方法。下面写一个简单的示例和解析。至于此种方法使用多进
- YUV 数据格式概览YUV 的原理是把亮度与色度分离,使用 Y、U、V 分别表示亮度,以及蓝色通道与亮度的差值和红色通道与亮度的差值。其中
- 前言最近在学习Python的面向对象编程,以前是没有接触过其它的面向对象编程的语言,因此学习这一部分是相当带劲的,这里也总结一下。概述pyt
- 本文通过调取高德行政区划查询接口,获取最新的数据信息(省、市、区、经纬度、行政级别、城市编码、行政编码等),并通过mysql.connect
- 三角函数如果我们以OP作为圆的半径r,以o点作为圆的圆心,圆上的点的x坐标就是r * cos a ,y坐标就是 r * sin a。pyth
- 科学设计你的网站网页:来自 Eye-Tracking研究的23节必修课 ——Christina Laun在网络设计领域关于Eye-
- 本文介绍Python实现端口复用实例如下所示:#coding=utf-8import socketimport sysimport sele
- 内置数据类型在编程中,数据类型是一个重要的概念。变量可以存储不同类型的数据,并且不同类型可以执行不同的操作。在这些类别中,Python 默认
- 今天继续学习Django,今天主要掌握两个小点一、如果为Django项目中引入静态文件1、先要在project目录下创建static的目录,
- super 的工作原理如下:def super(cls, inst): mro = inst.__class__.mro() &
- 简单的说:装饰器主要作用就是对函数进行一些修饰,它的出现是在引入类方法和静态方法的时候为了定义静态方法出现的。例如为了把foo()函数声明成
- 就我个人经验来讲:除了oracle,没有比HP 客户支持中心更糟糕的体验了。刚买不到一个月的HP MINI笔记本,莫名其妙键盘上的引号键松动
- 项目运行环境阿里云(单核CPU, 1G内存, Ubuntu 14.04 x64 带宽1Mbps), 具体购买和ssh连接阿里云本文不做描述。
- 有时候我们不希望浏览器使用缓存加快网页的显示,尤其是那些论坛之类的频繁更新内容的网页,在网上有说可以使用下面的方法来屏蔽缓存,但是我试了效果
- 今天碰到这个极度郁闷的报错,搞了大半下午,才发现是ie的问题,忍不住大骂。例子是这样的:页面中有多处能出发菜单,并且菜单出现在触发点的旁边,