读取部分 h5 数据集 python
read part of h5 dataset python
我正在从 .h5 文件中读取大量数据(每个数据集 200,000 个点),目前我不需要所有数据,所以我一直在读取数据,然后之后截断它。
有没有办法只读取 h5 数据集的前 X 项?
使用这个...
import numpy as np
import h5py
filename = 'file.hdf5'
f = h5py.File(filename, 'r')
key = list(f.keys())[0]
data = list(f[key][1])
key
和 f[key]
的索引可能会有所不同,其中 [0]
是 file.hdf5
的任意数据集,而 [1]
只是我抓取的任意列.
我正在从 .h5 文件中读取大量数据(每个数据集 200,000 个点),目前我不需要所有数据,所以我一直在读取数据,然后之后截断它。
有没有办法只读取 h5 数据集的前 X 项?
使用这个...
import numpy as np
import h5py
filename = 'file.hdf5'
f = h5py.File(filename, 'r')
key = list(f.keys())[0]
data = list(f[key][1])
key
和 f[key]
的索引可能会有所不同,其中 [0]
是 file.hdf5
的任意数据集,而 [1]
只是我抓取的任意列.