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 相关文章推荐
Eclipse + Python 的安装与配置流程
Mar 05 Python
Python实现把json格式转换成文本或sql文件
Jul 10 Python
Python 结巴分词实现关键词抽取分析
Oct 21 Python
Python判断文件和字符串编码类型的实例
Dec 21 Python
Python将DataFrame的某一列作为index的方法
Apr 08 Python
Python中extend和append的区别讲解
Jan 24 Python
pymongo中聚合查询的使用方法
Mar 22 Python
python networkx 包绘制复杂网络关系图的实现
Jul 10 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
Aug 13 Python
关于Tensorflow分布式并行策略
Feb 03 Python
django实现模型字段动态choice的操作
Apr 01 Python
只用40行Python代码就能写出pdf转word小工具
May 31 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
PHP5 面向对象(学习记录)
2009/12/02 PHP
php使用qr生成二维码的示例分享
2014/01/20 PHP
PHP中使用smarty生成静态文件的例子
2014/04/24 PHP
PHP中调用C/C++制作的动态链接库的教程
2016/03/10 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
PHP一致性hash分布式算法封装类定义与用法示例
2018/08/04 PHP
js 代码优化点滴记录
2012/02/19 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
2012/03/01 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
2012/12/10 Javascript
JS脚本defer的作用示例介绍
2014/01/02 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
浅谈JS验证表单文本域输入空格的问题
2017/02/14 Javascript
Angular2库初探
2017/03/01 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
Javascript es7中比较实用的两个方法示例
2017/07/21 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
python构建自定义回调函数详解
2017/06/20 Python
Django教程笔记之中间件middleware详解
2018/08/01 Python
python实现大学人员管理系统
2019/10/25 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
pytorch实现MNIST手写体识别
2020/02/14 Python
使用Pyhton 分析酒店针孔摄像头
2020/03/04 Python
Python urlencode和unquote函数使用实例解析
2020/03/31 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
详解Canvas实用库Fabric.js使用手册
2019/01/07 HTML / CSS
以特惠价提供在线奢侈品购物:FRMODA.com
2018/01/25 全球购物
DNA基因检测和分析:23andMe
2019/05/01 全球购物
我的五年职业生涯规划
2014/01/23 职场文书
经济贸易系毕业生求职信
2014/05/31 职场文书
大学生就业自荐书
2014/06/16 职场文书
球队口号
2014/06/18 职场文书
总经理岗位职责说明书
2014/07/30 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书
2016年寒假社会实践活动心得体会
2015/10/09 职场文书