【发布时间】:2022-02-13 00:14:00
【问题描述】:
我下载了一个现有的h5py 文件,大小约为 18G。它有许多嵌套的数据集:
h5f = h5py.File('input.h5', 'r')
data = h5f['data']
latlong_data = data['lat_long'].value
我希望能够对latlong 中的数值数据进行一些基本的最小/最大缩放,因此我想将其放入自己的 h5py 文件中,以便于使用并降低内存使用率。
但是,当我尝试将其写入自己的文件时:
out = h5py.File('latlong_only.h5', 'w')
out.create_dataset('latlong', data=latlong)
out.close()
输出文件难以置信大。它仍未完成写入磁盘,空间约为 85GB。为什么写入新文件的数据没有被压缩?
【问题讨论】: