h5文件转为csv文件
from tables import *
import numpy as np
import h5py
a=np.array([[1,2,3],[4,5,6]])
b=np.array([[1,2,3]])
print(a.T)
print(b.T)
print(np.concatenate((a.T,b.T),axis=1))
f=h5py.File('F18_All_Data.h5','r')
#遍历文件中的一级组
j=0
for group in f.keys():
print (group)
#根据一级组名获得其下面的组
group_read = f[group]
#遍历该一级组下面的子
# 组
i=0
for subgroup in group_read.keys():
i=i+1
print (subgroup)
#根据一级组和二级组名获取其下面的dataset
dset_read = f[group+'/'+subgroup]
#遍历该子组下所有的dataset
dset1 = f[group+'/'+subgroup]
print (dset1.name)
data = np.array(dset1)
print (data.shape)
print(data)
if i==1:
w1=data
if i==3:
w2=data
j=j+1
a=np.concatenate((w2.T,w1.T),axis=1)
if j==1:
b=a
else:
b=np.concatenate((b,a),axis=0)
np.savetxt('featvector.csv',b,delimiter=',')

浙公网安备 33010602011771号