Я сохраняю некоторые данные в файл HDF5 через h5py. Это данные смешанного типа, некоторые из них являются собственными массивами numpy, многие являются скалярами или строками. Скаляры и строки автоматически «кодируются» в массивы numpy с помощью h5py (это очень приятно), но сейчас я хотел бы сделать обратное: при чтении этих данных преобразовать их в собственный тип python вместо того, чтобы видеть скаляры как фигуры 0d , строки как <HDF5 dataset "plots": shape (), type "|S207">
и т. д.
Есть ли простой способ добиться этого без необходимости вручную проверять массив dtype?
Это нормально, что для каждого преобразования будет создаваться дополнительный объект.