python自动炒股软件下载_Python自动获取当日所有股票数据
开年以来,大盘直接从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自动获取当日所有股票数据相关推荐
- python自动炒股软件下载_python自动股票交易软件
获取数据是数据分析中必不可少的一部分,而网络爬虫是是获取数据的一个重要渠道之一.鉴于此,我拾起了Python这把利器,开启了网络爬虫之路. 本篇使用的版本为python3.5,意在抓取证券之星上当天所 ...
- python抓取股票数据_Python自动获取当日所有股票数据
开年以来,大盘直接从2400站上了3200,为了后续进一步分析股票数据,我想把每只股票每天的数据保存下来. import pandas as pd import tushare as ts impor ...
- python制作自动交易软件下载_python自动量化交易系统
[实例简介] python实现量化分析,交易系统,自动化运维,动态加载策略 [实例截图] [核心代码] quant └── easyquant-master ├── custom │ ├── fi ...
- 如何用python编写炒股软件下载_Python实现股市信息下载的方法
本文实例讲述了Python实现股市信息下载的方法.分享给大家供大家参考.具体如下: 该程序下载来自yahoo财经的股市信息. import urllib def getURL(url): socket ...
- Python爬虫获取基金持仓股票数据
Python爬虫小实战 . 通过Python爬虫获取基金持仓股票数据,按照基金持仓金额对股票进行排行,并储存在本地数据库. from urllib import request from bs4 im ...
- 用AkShare库获取A股股票数据—获取实时A股数据
前面给大家介绍了如何用Tushare获取A股股票数据,但是现在使用Tushare会受到积分限制,没有获得积分使用起来也麻烦.今天再给大家介绍一个免费的开源数据库AKShare. AKShare 是基于 ...
- 如何解决 使用matplotlib.finance获取雅虎财经网站股票数据 报错?
人工智能 python,大数据,机器学习,深度学习,计算机视觉 如何解决 使用matplotlib.finance获取雅虎财经网站股票数据 报错? 问题 方法 1.安装 mpl_finance 调用方 ...
- matlab抓取股票数据,Matlab经过sina web接口获取个数即时股票数据函数实现代码
Matlab通过sina web接口获取个数即时股票数据函数实现代码 代码如下: function stockinfo = queryprice(stocktype, stockid) %stockt ...
- python主题壁纸下载_Python开发专属壁纸下载与轮换程序
本人对于壁纸一直偏佛系,不爱特意去找一堆壁纸.因此用Python简单地搞了一个自动下载壁纸,定时随机轮换的功能来自娱自乐,顺便分享给大家. 原文链接:https://www.codernice.top ...
最新文章
- java 表现层:jsp、freemarker、velocity
- java1.7开发环境_在Windows平台搭建Java 1.7开发环境
- 高质量SQL的30条建议!(后端必备)
- Bootstrap栅格系统(布局)
- dlib疲劳检测_使用OpenCv和Dlib进行打哈欠检测
- TABLE与DIV的取舍
- Microsoft SQL 2005 精简版 完整版
- camera 驱动 raw bayer isp
- MFC小游戏之坦克大战
- Barefoot:可编程交换在5G中的潜力
- 【随便搞搞】自己写了一个用于炒股软件的自动选股分析代码 0603更新 天齐锂业两个板出局
- 一个Android开发者开博一周年的成长日记——送给不知如何下手的【初级开发者】和【在校生】
- sed 删除某一行_sed删除指定行
- Qlabel显示图片
- 1044:判断是否为两位数
- 【某航】关联规则分析CatalogCrossSell数据集——数据挖掘导论
- linux三剑客面试题,Linux三剑客之sed
- 离散数学图论全部知识点罗列
- 时间序列分析中统计模型statsmodels.tsa.arima_model
- 蒟蒻闲(wei)的(le)没(mo)事(yu)写的简易双人五子棋代码