开年以来,大盘直接从2400站上了3200,为了后续进一步分析股票数据,我想把每只股票每天的数据保存下来。

import pandas as pd

import tushare as ts

import datetime

首先导入必要的库:pandas数据处理,tushare是一个第三方库,通过它可以查到每天的实时股票数据,datetime是下面做日期标记会用到的一个库

#获取所有股票当日数据

stock = ts.get_today_all()

这是获取当前股票数据的一个命令,它返回的是当日实时的一个数据,如果是收盘或者节假日,则返回最近一个交易日的数据:返回的值,包括了代码、开盘价、收盘价等。

#给数据添加一个日期

stock['date'] = datetime.date.today()

我需要给数据添加一个日期,这样就可以看到数据是哪一天的数据。这里要用到的是datetime库,新增加了一个叫date的字段,日期为当前日期。在最后一列,可以看到date字段

然后,就可以导出数据了:

stock.to_csv('stock_data.csv',encoding = 'utf-8',index=None)

这里我将导出CSV格式的文件,原因有两个,一是pandas处理CSV格式的文件远比Excel快,二是Excel有最大行数限制,只能有104w行数据,而CSV没有这个限制(每天的股票数据有接近4000条,以一年交易日200天算,一年下来有80W条数数据),设置index为None主要是后面需要读取它,如果不设置,read_csv读取出来就会识别为一个没有表头的字段。

stock_data = pd.read_csv('stock_data.csv',sep=',')

df = pd.concat([stock,stock_data])

df.to_csv('stock_data.csv',encoding = 'utf-8',index=None)

stock_data 相当于是累计数据,stock为今天的数据,将今天的数据和stockdata用concat拼接在一起,最后还是输出到名为stock_data的CSV文件中,覆盖掉昨天的数据。

最后,将这个脚本放在定时任务crontab里执行,就可以获得累计每一天的每只股票的数据了(比如第一天3000行,第二条6000行,第3天9000行数据,以此类推),包括开盘价、收盘价、PE、PB、换手率等。

python自动炒股软件下载_Python自动获取当日所有股票数据相关推荐

  1. python自动炒股软件下载_python自动股票交易软件

    获取数据是数据分析中必不可少的一部分,而网络爬虫是是获取数据的一个重要渠道之一.鉴于此,我拾起了Python这把利器,开启了网络爬虫之路. 本篇使用的版本为python3.5,意在抓取证券之星上当天所 ...

  2. python抓取股票数据_Python自动获取当日所有股票数据

    开年以来,大盘直接从2400站上了3200,为了后续进一步分析股票数据,我想把每只股票每天的数据保存下来. import pandas as pd import tushare as ts impor ...

  3. python制作自动交易软件下载_python自动量化交易系统

    [实例简介] python实现量化分析,交易系统,自动化运维,动态加载策略 [实例截图] [核心代码] quant └── easyquant-master ├── custom │   ├── fi ...

  4. 如何用python编写炒股软件下载_Python实现股市信息下载的方法

    本文实例讲述了Python实现股市信息下载的方法.分享给大家供大家参考.具体如下: 该程序下载来自yahoo财经的股市信息. import urllib def getURL(url): socket ...

  5. Python爬虫获取基金持仓股票数据

    Python爬虫小实战 . 通过Python爬虫获取基金持仓股票数据,按照基金持仓金额对股票进行排行,并储存在本地数据库. from urllib import request from bs4 im ...

  6. 用AkShare库获取A股股票数据—获取实时A股数据

    前面给大家介绍了如何用Tushare获取A股股票数据,但是现在使用Tushare会受到积分限制,没有获得积分使用起来也麻烦.今天再给大家介绍一个免费的开源数据库AKShare. AKShare 是基于 ...

  7. 如何解决 使用matplotlib.finance获取雅虎财经网站股票数据 报错?

    人工智能 python,大数据,机器学习,深度学习,计算机视觉 如何解决 使用matplotlib.finance获取雅虎财经网站股票数据 报错? 问题 方法 1.安装 mpl_finance 调用方 ...

  8. matlab抓取股票数据,Matlab经过sina web接口获取个数即时股票数据函数实现代码

    Matlab通过sina web接口获取个数即时股票数据函数实现代码 代码如下: function stockinfo = queryprice(stocktype, stockid) %stockt ...

  9. python主题壁纸下载_Python开发专属壁纸下载与轮换程序

    本人对于壁纸一直偏佛系,不爱特意去找一堆壁纸.因此用Python简单地搞了一个自动下载壁纸,定时随机轮换的功能来自娱自乐,顺便分享给大家. 原文链接:https://www.codernice.top ...

最新文章

  1. java 表现层:jsp、freemarker、velocity
  2. java1.7开发环境_在Windows平台搭建Java 1.7开发环境
  3. 高质量SQL的30条建议!(后端必备)
  4. Bootstrap栅格系统(布局)
  5. dlib疲劳检测_使用OpenCv和Dlib进行打哈欠检测
  6. TABLE与DIV的取舍
  7. Microsoft SQL 2005 精简版 完整版
  8. camera 驱动 raw bayer isp
  9. MFC小游戏之坦克大战
  10. Barefoot:可编程交换在5G中的潜力
  11. 【随便搞搞】自己写了一个用于炒股软件的自动选股分析代码 0603更新 天齐锂业两个板出局
  12. 一个Android开发者开博一周年的成长日记——送给不知如何下手的【初级开发者】和【在校生】
  13. sed 删除某一行_sed删除指定行
  14. Qlabel显示图片
  15. 1044:判断是否为两位数
  16. 【某航】关联规则分析CatalogCrossSell数据集——数据挖掘导论
  17. linux三剑客面试题,Linux三剑客之sed
  18. 离散数学图论全部知识点罗列
  19. 时间序列分析中统计模型statsmodels.tsa.arima_model
  20. 蒟蒻闲(wei)的(le)没(mo)事(yu)写的简易双人五子棋代码

热门文章

  1. 剖析Android开发未来的出路在哪里,震撼来袭免费下载!
  2. 走进Python--Python的历史及设计哲学与应用范围
  3. 最短路径迪杰斯特拉算法--邻接矩阵
  4. 证明SSreg=SYY-RSS最小二乘法的解释变量和非解释变量之间的关系
  5. MapReduce二次排序分区,分组优化
  6. 一文带你详细了解HarmonyOS折叠屏设计规范
  7. DNS 查询原理详解
  8. 浅谈Vue与React的区别
  9. 学习笔记——bs4解析
  10. 函数一致性导数的定义