Ho un dizionario, dove la chiave è oggetto e il valore datetime è tupla di interi:Come conservare dizionario in HDF5 dataset
>>> d.items()[0]
(datetime.datetime(2012, 4, 5, 23, 30), (14, 1014, 6, 3, 0))
voglio conservarlo in HDF5 set di dati, ma se cerco di appena discarica il h5py dizionario genera l'errore:
TypeError: Object dtype dtype('object') has no native HDF5 equivalent
Quale sarebbe "il miglior" modo per trasformare questo dizionario in modo che possa conservarlo in HDF5 set di dati?
In particolare, non voglio semplicemente scaricare il dizionario in serie numpy, poiché complicherebbe il recupero dei dati basato sulla query datetime.
È possibile convertire il dizionario in una stringa e utilizzare la libreria ast per decodificare il dizionario. Questa soluzione, in generale, dovrebbe funzionare in molti casi. –