leer parte del conjunto de datos h5 python

Estoy leyendo en grandes conjuntos de datos de un archivo .h5 (200,000 puntos por conjunto de datos) y actualmente no lo necesito todo, así que lo que he estado haciendo es leer los datos y luego truncarlos.

¿Hay una manera de leer solo los primeros X elementos de un conjunto de datos h5?

Utilizar esta…

 import numpy as np import h5py filename = 'file.hdf5' f = h5py.File(filename, 'r') key = list(f.keys())[0] data = list(f[key][1]) 

La indexación puede variar para key y f[key] , donde [0] es un conjunto de datos arbitrario de file.hdf5 y [1] es solo una columna arbitraria que capturé.