Python实现将通信达.day文件读取为DataFrame


Posted in Python onDecember 22, 2018

如下所示:

import os
import struct
import pandas as pd

def readTdxLdayFile(fname="C:\\TdxW_HuaTai\\vipdoc\\sh\\lday\\sh601628.day"):
 dataSet=[]
 with open(fname,'rb') as fl:
  buffer=fl.read() #读取数据到缓存
  size=len(buffer) 
  rowSize=32 #通信达day数据,每32个字节一组数据
  code=os.path.basename(fname).replace('.day','')
  for i in range(0,size,rowSize): #步长为32遍历buffer
   row=list( struct.unpack('IIIIIfII',buffer[i:i+rowSize]) )
   row[1]=row[1]/100
   row[2]=row[2]/100
   row[3]=row[3]/100
   row[4]=row[4]/100
   row.pop() #移除最后无意义字段
   row.insert(0,code)
   dataSet.append(row) 

 data=pd.DataFrame(data=dataSet,columns=['code','tradeDate','open','high','low','close','amount','vol'])
 print(data)

readTdxLdayFile()

以上这篇Python实现将通信达.day文件读取为DataFrame就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python创建列表并给列表赋初始值的方法
Jul 28 Python
在Python的while循环中使用else以及循环嵌套的用法
Oct 14 Python
Django Web开发中django-debug-toolbar的配置以及使用
May 06 Python
Python处理命令行参数模块optpars用法实例分析
May 31 Python
Python rstrip()方法实例详解
Nov 11 Python
python爬取网易云音乐评论
Nov 16 Python
python+selenium实现自动化百度搜索关键词
Jun 03 Python
python利用re,bs4,requests模块获取股票数据
Jul 29 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
Nov 08 Python
浅谈keras的深度模型训练过程及结果记录方式
Jan 24 Python
pytorch 中autograd.grad()函数的用法说明
May 12 Python
Python中的socket网络模块介绍
Jul 23 Python
python3 cvs将数据读取为字典的方法
Dec 22 #Python
python将txt等文件中的数据读为numpy数组的方法
Dec 22 #Python
python将txt文件读取为字典的示例
Dec 22 #Python
Python3实现对列表按元组指定列进行排序的方法分析
Dec 22 #Python
python代码 输入数字使其反向输出的方法
Dec 22 #Python
在Python中Dataframe通过print输出多行时显示省略号的实例
Dec 22 #Python
浅谈Pandas:Series和DataFrame间的算术元素
Dec 22 #Python
You might like
PHP set_time_limit(0)长连接的实现分析
2010/03/02 PHP
PHP PDO函数库详解
2010/04/27 PHP
php代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
浅谈php中include文件变量作用域
2015/06/18 PHP
php中注册器模式类用法实例分析
2015/11/03 PHP
PHPExcel笔记, mpdf导出
2016/05/03 PHP
Joomla使用Apache重写模式的方法
2016/05/04 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
javascript编程起步(第六课)
2007/02/27 Javascript
简明json介绍
2008/09/28 Javascript
javascript 写类方式之三
2009/07/05 Javascript
JavaScript中OnLoad几种使用方法
2012/12/15 Javascript
用javascript判断IE版本号简单实用且向后兼容
2013/09/11 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
javascript创建对象、对象继承的实用方式详解
2016/03/08 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
2016/10/31 Javascript
JS解析后台返回的JSON格式数据实例
2018/08/06 Javascript
Vue的生命周期操作示例
2019/09/17 Javascript
vue 自定义右键样式的实例代码
2019/11/06 Javascript
Jquery让form表单异步提交代码实现
2019/11/14 jQuery
jquery实现烟花效果(面向对象)
2020/03/10 jQuery
Python中使用logging模块打印log日志详解
2015/04/05 Python
Python中文字符串截取问题
2015/06/15 Python
Python图像灰度变换及图像数组操作
2016/01/27 Python
Python中协程用法代码详解
2018/02/10 Python
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
Django+python服务器部署与环境部署教程详解
2020/03/30 Python
iphoneX 适配客户端H5页面的方法教程
2017/12/08 HTML / CSS
新闻网站实习自我鉴定
2013/09/25 职场文书
大三学生做职业规划:给未来找个方向
2014/02/24 职场文书
试用期自我鉴定范文
2014/03/20 职场文书
升学宴演讲稿
2014/09/01 职场文书
德劲DE1105机评
2022/04/05 无线电