Obecnie HDF5 nie przewiduje typ czasu (H5T_TIME jest obecnie nieobsługiwana) , więc nie ma oczywistego mapowania dla datetime64.
Jednym z celów projektu h5py było włożenie w podstawowy zestaw funkcji HDF5. Dzięki temu ludzie mogą zapisywać dane w swoich plikach i wiedzą, że będzie on w obie strony i będzie dostępny dla osób używających innych aplikacji obsługujących HDF5, takich jak IDL i Matlab. Już wcześniej robiliśmy kilka drobnych wyjątków; na przykład, Numery Bool i liczby zespolone są odwzorowane odpowiednio na emule HDF5 i typy złożone. Ale datetime64 wydaje się być o wiele bardziej skomplikowanym zwierzęciem.
Jeśli nie ma przekonującej propozycji, która gwarantuje, że (1) informacje w obie strony i (2) inni klienci HDF5 mogą rozsądnie to zrozumieć, myślę, że nie zamierzamy implementować natywnego wsparcia dla datetime64.
W HDF5 ludzie zazwyczaj przechowują swoje daty/godziny jako wartości ciągów przy użyciu pewnej odmiany formatu daty ISO. Możesz to potraktować jako obejście.
Zobacz także: https://github.com/h5py/h5py/issues/443
Czy to prawda w 2017 roku? – displayname