fix: bad hdf5 last_modified date handling with certain combinations of pandas + numpy
due to inconsistent behaviors with np.nan equality checking