养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

python3实现HDF5文件写入和读取

时间:2024-10-22 21:19:08

HDF5是一款压缩比较高的文件格式,python也可以方便的实现写入和读取.本文采取pandas来实现读取写入.

工具/原料

python3+win7环境

使用pandas库实现读写.

方法/步骤

1、采用如下代码进行写入.本例子先将csv文件分别读猎谆承克出,然后写入一个H5文件当中.对外只有一个H5文件,内部,实际可装淀尬逄攻入多个csv文件.importpandasaspdimportos#创建hdf文件h5_store=pd.HDFStore('data.h5',mode='w')foriinrange(1,3):path='c:\{}.csv'.format(i)df=pd.read_csv(path,encoding='gb18030')#存储数据到hdfh5_store['data'+str(i)]=df#关闭hdf文件h5_store.close()

python3实现HDF5文件写入和读取

2、因为csv文件包括汉字,因此可以通过encoding='gb18030'来实现对汉字的显示.df=pd.read_csv(path,encoding='gb18030')#把数据存入df.方便后续处理!print(df)

python3实现HDF5文件写入和读取

3、#创建hdf文件h5_store=pd.HDFStore('挢旗扦渌;data.h5',mode='稆糨孝汶;w')#HDFStore采用写的方式创建h5_store['data'+str(i)]=df#存储数据到hdf#使用完要关闭hdf文件h5_store.close()

python3实现HDF5文件写入和读取

4、写入后再通过h5_s隋茚粟胫tore.get读出并显示!h5_store=pd.HDFStore('data.h5',mo颊俄岿髭de='r')print(h5_store.keys())print(h5_store.get('data1'))h5_store.close()

python3实现HDF5文件写入和读取

python3实现HDF5文件写入和读取

5、#读方式打开h5_store=pd.HDFStore('data.h5',mode='r')#列出keys里面有几个数据块h5_store.keys()#输出data1数据块内容h5_store.get('data1')

python3实现HDF5文件写入和读取

python3实现HDF5文件写入和读取

© 一点知识