详解如何利用tushare、pycharm和excel三者结合进行股票分析

作者:四夕水旬 时间:2021-12-11 04:04:47 

前言

当你逐渐了解tushare之后,你会发现我们要进行数据分析只靠tushare是不够的,接下来我将介绍如何利用第三方软件将tushare获取的数据进行分析。

一、使用工具

首先我们需要下载pycharm,下载网址:https://www.jetbrains.com/pycharm/download/,同时准备两个Excel文件,一个用了存放获取的数据,另一个进行数据的引用与分析。

详解如何利用tushare、pycharm和excel三者结合进行股票分析

二、使用步骤

1、首先在pycharm的setting中下载三个包:numpy、tushare、matplotlib.pyplot

详解如何利用tushare、pycharm和excel三者结合进行股票分析

详解如何利用tushare、pycharm和excel三者结合进行股票分析

点击图中的 + 号搜索进行下载

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打开后成这个模样,此时我们已经成功获取相关股票数据

详解如何利用tushare、pycharm和excel三者结合进行股票分析

4、建立第二个excel文件并将数据同步

为什么要建立两个文件呢?因为经作者的尝试,每次pycharm对tushare数据的获取传输至excel时都会重置excel文件,会删除文件中其他的sheet表,所以我们建立第二个excel再来进行分析。

如何进行同步?

1、首先我们可以在第一行写上相关的中文以便以后的辨认

详解如何利用tushare、pycharm和excel三者结合进行股票分析 

2、接下来在A2的位置写上代码:

=‘C:\Users\27404\Desktop[股票数据收集.xlsx]Sheet1'!A2
我们在A2位置输入 = ,再直接打开第一个excel表,点击A2位置,再直接按ENTER键,这时便可以将第一个表A2位置的数据同步到第二个表的A2位置

3、最后再将第二个表的数据进行日期的升序排序便可得到如下图所示的数据

详解如何利用tushare、pycharm和excel三者结合进行股票分析

5、进行数据同步后我们便可以根据数据来进行相关的分析(制作K线、MACD线、KDJ线)

详解如何利用tushare、pycharm和excel三者结合进行股票分析

详解如何利用tushare、pycharm和excel三者结合进行股票分析

详解如何利用tushare、pycharm和excel三者结合进行股票分析

来源:https://blog.csdn.net/m0_56248906/article/details/115289907

标签:tushare,pycharm,excel,股票分析
0
投稿

猜你喜欢

  • JavaScript入门学习书籍的阶段选择

    2008-01-11 19:39:00
  • 关于python环境变量如何配置

    2023-06-02 14:23:09
  • SQL Server 2000 作数据库服务器的优点

    2009-01-23 13:47:00
  • 关于 MediaPlayer 播放器参数详解

    2008-08-10 18:33:00
  • 详解Python IO编程

    2021-06-26 08:40:48
  • 仿淘宝首页商品分类列表效果

    2009-01-22 13:39:00
  • 基于DataFrame改变列类型的方法

    2021-05-30 05:36:42
  • 当标题不能显示完整的时候

    2007-11-20 13:23:00
  • php session处理的定制

    2023-11-15 18:38:12
  • python3将视频流保存为本地视频文件

    2023-07-26 12:14:45
  • 如何通过PHP实现Des加密算法代码实例

    2023-10-08 09:41:55
  • response.setHeader()方法设置http文件头的值

    2010-03-11 22:43:00
  • ASP 获取腾讯IP地址的代码

    2011-02-26 11:19:00
  • 解析isset与is_null的区别

    2023-11-21 16:11:44
  • Python中浅拷贝copy与深拷贝deepcopy的简单理解

    2022-06-23 18:14:10
  • Mootools 1.2教程(23)——滑动效果(Slide)

    2009-03-04 12:33:00
  • Golang中panic的异常处理

    2023-10-13 12:27:23
  • Go语言命令行操作命令详细介绍

    2023-07-22 16:15:40
  • python操作oracle的完整教程分享

    2023-08-28 01:18:49
  • python正则表达式re之compile函数解析

    2022-12-03 04:24:02
  • asp之家 网络编程 m.aspxhome.com