Python将通信达.day文件读取为DataFrame
2018-02-12 22:59
330 查看
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批量读取txt文件为DataFrame
- Python 读取图片文件为矩阵和保存矩阵为图片
- P-1.7 [有例题]Python读取、写入.txt文件
- Python读取文件字符编码问题
- Python读取文件的一行之linecache模块
- python 如何读取文件属性中的 标题 作者等信息呀?
- python实现读取大文件并逐行写入另外一个文件
- Python读取ini配置文件
- python 3.x + Django 读取csv文件报错:'utf-8' codec can't decode byte 0xba in position 0: invalid start byte
- Python简单读取json文件功能示例
- Python的文件输入输出,如何追加内容,读取内容,添加内容
- python 读取 modis hdf文件
- 对python .txt文件读取及数据处理方法总结
- Pythone OpenCV学习笔记之:视频文件读取与保存
- python顺序的读取文件夹下名称有序的文件
- python-从文件读取json数据写到数据库
- Python之读取TXT文件的方法小结
- 解决python读取中文文件乱码问题
- 【python】如何批量读取文件夹的所有文件数据,os模块与open函数结合使用实例
- 用python写的一个超小型配置文件读取器