Kann h5py Python-Wörterbücher automatisch in hdf5-Gruppen konvertieren?

8

Ich habe scipy.io verwendet, um meine strukturierten Daten zu speichern (Listen und Wörterbücher, die mit ND-Arrays in verschiedenen Formen gefüllt sind). Da v7.3 mat file eines Tages das alte v7 mat Format ersetzen wird, denke ich darüber nach, zu HDF5 zu wechseln, um meine Daten zu speichern, genauer gesagt h5py für python. Allerdings habe ich festgestellt, dass ich meine Wörterbücher nicht so einfach speichern kann wie:

%Vor%

Stattdessen muss ich h5py.create_group einzeln verwenden, um die Struktur im Python-Wörterbuch zu replizieren. Bei sehr großen Strukturen ist dies nicht durchführbar. Gibt es eine einfache Möglichkeit, Python-Wörterbücher automatisch in hdf5-Gruppen umzuwandeln?

Danke!

-Shawn

    
Yuxiang Wang 31.07.2013, 17:10
quelle

1 Antwort

8

Ich musste die ganze Zeit so etwas tun und entschied, dass es nett wäre, eine hdf5-Version von Pickle zu machen: Ссылка

Die Motivation lag darin, Python-Wörterbücher mit numpigen Arrays zu speichern, was nach dem klingt, wonach Sie suchen:

%Vor%

Sie sollten es über PyPi (pip install hickle) installieren oder es von github herunterladen können.

Prost Danny

    
telegraphic 30.09.2014, 17:38
quelle

Tags und Links