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自动获取当日所有股票数据
开年以来,大盘直接从2400站上了3200,为了后续进一步分析股票数据,我想把每只股票每天的数据保存下来. import pandas as pd import tushare as ts impor ...
- python抓取网站图片_python抓取图片示例 python抓取网页上图片
python抓取网页上图片 这个错误时是什么意思 下面是代码 import re import urllib.request imp正则表达式匹配的url有错误 for x in add: print ...
- python抓取微博评论_Python爬取新浪微博评论数据,你有空了解一下?
开发工具 Python版本:3.6.4 相关模块: argparse模块: requests模块: jieba模块: wordcloud模块: 以及一些Python自带的模块. 环境搭建 安装Pyth ...
- python抓取网页信息_python抓取网页中的动态数据
一.概念 网页中的许多数据并不是写死在HTML中的,而是通过js动态载入的.所以也就引出了什么是动态数据的概念,动态数据在这里指的是网页中由Javascript动态生成的页面内容,是在页面加载到浏览器 ...
- python画k线图_python自动获取行情数据,并画k线图
1.概述 本例子为画k线图,同时画出5日,10日,30日均线,且鼠标移动到上面会显示当前交易日,开盘价,收盘价,最高价,最低价. 移动平均线:Moving Average,简称MA,MA是用统计分析的 ...
- 用python抓取淘宝相关产品的价格及销量数据
淘宝反爬策略: 使用selenium的webdriver模块伪装成浏览器,然后再用 ActionChains模块模拟整个滑动滑块解锁的过程,成功登陆淘宝账号,抓取数据并写入excel. from se ...
- python抓取qq群消息_Python获取统计自己的qq群成员信息的方法
首先说明一下需要使用的工具以及技术:python3 + selenium selenium安装方法:pip install selenium 前提:获取自己的qq群成员信息,自己必须是群主或者管理员, ...
- python 抓取目录树_python 获取文件下所有文件或目录os.walk()的实例
在python3.6版本中去掉了os.path.walk()函数 os.walk() 函数声明:walk(top,topdown=True,oneerror=None) 1.参数top表示需要遍历的目 ...
- python 抓取 实时公交_Python实现命令行监控北京实时公交之二
开头先放上效果展示 在命令行输入 python bus.py -i,显示app基本信息,如下: 在命令行输入 python bus.py 438,显示北京438路公交车的位置,如下: 红色的B说明在梅 ...
最新文章
- perl导入文本至mysql_Perl 脚本实现MySQL 异机导入导出-阿里云开发者社区
- 10kv开关柜价格_什么是10KV开闭所,开闭所主要是什么作用?一起来探个究竟
- mysql select in 不存在返回0_MySQL索引优化看这篇文章就够了!
- mybatis的mapper接口与xml传参问题
- OpenStack进入第二阶段需要解决的“七宗罪”
- cmake linux模板 多目录_多目录工程的CmakeLists.txt编写(自动添加多目录下的文件)...
- JDK8 Stream操作整理
- 左边工具栏 隐藏_203 【Ps基础】 工具栏
- multipathd dead but pid file exists
- 360度舵机和180度舵机控制方法小结(转)
- 算法设计 分治法 快速排序 C语言实现
- java的重载和重写实例_java中重写和重载的区别
- 如何学会学习——读唐老师博文有感
- 使用unity制作的一款生存类游戏demo(一)
- 最新冰盾DDoS防火墙V9.1 新增防护功能更强大
- css 三角角标样式
- 简洁的简历模板_tex版本_面向秋招
- 仿射密码破解——再别康桥
- CodeCombat代码全记录(Python学习利器)--边地森林(第二章)代码4
- python程序设计丁亚涛版_Python程序设计
热门文章
- CYQ.Data 轻量数据层之路 应用示例一 留言版(四)
- 单元测试(UT)、功能测试(FT)(转)
- WPF设置Button背景
- visual c++ 技术资料(网络收集)
- 金蝶服务器删除缓存文件,金蝶KIS专业版卸载不干净导致无法安装之解决办法
- killall 后面信号_Linux killall命令及信号
- 信息学奥赛一本通 1033:计算线段长度 | OpenJudge NOI 1.3 16
- Polynomial(HDU-6668)
- 数据结构 —— 树状数组
- 最大子树和(洛谷-P1122)