开年以来,大盘直接从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自动获取当日所有股票数据

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

  2. python抓取网站图片_python抓取图片示例 python抓取网页上图片

    python抓取网页上图片 这个错误时是什么意思 下面是代码 import re import urllib.request imp正则表达式匹配的url有错误 for x in add: print ...

  3. python抓取微博评论_Python爬取新浪微博评论数据,你有空了解一下?

    开发工具 Python版本:3.6.4 相关模块: argparse模块: requests模块: jieba模块: wordcloud模块: 以及一些Python自带的模块. 环境搭建 安装Pyth ...

  4. python抓取网页信息_python抓取网页中的动态数据

    一.概念 网页中的许多数据并不是写死在HTML中的,而是通过js动态载入的.所以也就引出了什么是动态数据的概念,动态数据在这里指的是网页中由Javascript动态生成的页面内容,是在页面加载到浏览器 ...

  5. python画k线图_python自动获取行情数据,并画k线图

    1.概述 本例子为画k线图,同时画出5日,10日,30日均线,且鼠标移动到上面会显示当前交易日,开盘价,收盘价,最高价,最低价. 移动平均线:Moving Average,简称MA,MA是用统计分析的 ...

  6. 用python抓取淘宝相关产品的价格及销量数据

    淘宝反爬策略: 使用selenium的webdriver模块伪装成浏览器,然后再用 ActionChains模块模拟整个滑动滑块解锁的过程,成功登陆淘宝账号,抓取数据并写入excel. from se ...

  7. python抓取qq群消息_Python获取统计自己的qq群成员信息的方法

    首先说明一下需要使用的工具以及技术:python3 + selenium selenium安装方法:pip install selenium 前提:获取自己的qq群成员信息,自己必须是群主或者管理员, ...

  8. python 抓取目录树_python 获取文件下所有文件或目录os.walk()的实例

    在python3.6版本中去掉了os.path.walk()函数 os.walk() 函数声明:walk(top,topdown=True,oneerror=None) 1.参数top表示需要遍历的目 ...

  9. python 抓取 实时公交_Python实现命令行监控北京实时公交之二

    开头先放上效果展示 在命令行输入 python bus.py -i,显示app基本信息,如下: 在命令行输入 python bus.py 438,显示北京438路公交车的位置,如下: 红色的B说明在梅 ...

最新文章

  1. perl导入文本至mysql_Perl 脚本实现MySQL 异机导入导出-阿里云开发者社区
  2. 10kv开关柜价格_什么是10KV开闭所,开闭所主要是什么作用?一起来探个究竟
  3. mysql select in 不存在返回0_MySQL索引优化看这篇文章就够了!
  4. mybatis的mapper接口与xml传参问题
  5. OpenStack进入第二阶段需要解决的“七宗罪”
  6. cmake linux模板 多目录_多目录工程的CmakeLists.txt编写(自动添加多目录下的文件)...
  7. JDK8 Stream操作整理
  8. 左边工具栏 隐藏_203 【Ps基础】 工具栏
  9. multipathd dead but pid file exists
  10. 360度舵机和180度舵机控制方法小结(转)
  11. 算法设计 分治法 快速排序 C语言实现
  12. java的重载和重写实例_java中重写和重载的区别
  13. 如何学会学习——读唐老师博文有感
  14. 使用unity制作的一款生存类游戏demo(一)
  15. 最新冰盾DDoS防火墙V9.1 新增防护功能更强大
  16. css 三角角标样式
  17. 简洁的简历模板_tex版本_面向秋招
  18. 仿射密码破解——再别康桥
  19. CodeCombat代码全记录(Python学习利器)--边地森林(第二章)代码4
  20. python程序设计丁亚涛版_Python程序设计

热门文章

  1. CYQ.Data 轻量数据层之路 应用示例一 留言版(四)
  2. 单元测试(UT)、功能测试(FT)(转)
  3. WPF设置Button背景
  4. visual c++ 技术资料(网络收集)
  5. 金蝶服务器删除缓存文件,金蝶KIS专业版卸载不干净导致无法安装之解决办法
  6. killall 后面信号_Linux killall命令及信号
  7. 信息学奥赛一本通 1033:计算线段长度 | OpenJudge NOI 1.3 16
  8. Polynomial(HDU-6668)
  9. 数据结构 —— 树状数组
  10. 最大子树和(洛谷-P1122)