Python實(shí)現(xiàn)將通信達(dá).day文件讀取為DataFrame
如下所示:
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() #讀取數(shù)據(jù)到緩存
size=len(buffer)
rowSize=32 #通信達(dá)day數(shù)據(jù),每32個(gè)字節(jié)一組數(shù)據(jù)
code=os.path.basename(fname).replace('.day','')
for i in range(0,size,rowSize): #步長(zhǎng)為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() #移除最后無(wú)意義字段
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實(shí)現(xiàn)將通信達(dá).day文件讀取為DataFrame就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python自動(dòng)化運(yùn)維和部署項(xiàng)目工具Fabric使用實(shí)例
Fabric是一個(gè)Python庫(kù),只要目標(biāo)機(jī)器支持ssh訪(fǎng)問(wèn),就可以借助fabric來(lái)進(jìn)行遠(yuǎn)程操作(如在host1上對(duì)host2遠(yuǎn)程運(yùn)行shell命令),顯然,由于fabric是個(gè)Python package,故其它Python package都可以被import到fabric特有的fabfile.py腳本中2016-09-09
pytorch 如何查看數(shù)據(jù)類(lèi)型和大小
這篇文章主要介紹了pytorch 實(shí)現(xiàn)查看數(shù)據(jù)類(lèi)型和大小的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05
Python多線(xiàn)程編程threading模塊使用最佳實(shí)踐及常見(jiàn)問(wèn)題解析
這篇文章主要為大家介紹了Python多線(xiàn)程編程threading模塊使用最佳實(shí)踐及常見(jiàn)問(wèn)題解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
Python中面向?qū)ο竽銘?yīng)該知道的一下知識(shí)
這篇文章主要介紹了Python中面向?qū)ο竽銘?yīng)該知道的一下知識(shí),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
Python并發(fā)編程實(shí)例教程之線(xiàn)程的玩法
編程的樂(lè)趣之一是想辦法讓程序執(zhí)行的越來(lái)越快,代碼越寫(xiě)越優(yōu)雅,這篇文章主要給大家介紹了關(guān)于Python并發(fā)編程實(shí)例教程之線(xiàn)程的相關(guān)資料,需要的朋友可以參考下2021-06-06
python實(shí)現(xiàn)代理服務(wù)功能實(shí)例
本文分析了代理服務(wù)的原理,并使用PYTHON實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的代理服務(wù)功能供大家參考使用2013-11-11
Python插件virtualenv搭建虛擬環(huán)境
這篇文章主要為大家詳細(xì)介紹了Python插件virtualenv搭建虛擬環(huán)境,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11
Python圖像處理庫(kù)PIL詳細(xì)使用說(shuō)明
Pillow是Python中較為基礎(chǔ)的圖像處理庫(kù),主要用于圖像的基本處理,比如裁剪圖像、調(diào)整圖像大小和圖像顏色處理等,需要的朋友可以參考下2022-04-04

