Ich versuche, eine Liste variabler Länge von Zeichenfolge zu einem HDF5-Dataset zu speichern. Der Code dafür istSpeichern einer Liste von Zeichenfolgen zu einem HDF5-Dataset von Python
import h5py
h5File=h5py.File('xxx.h5','w')
strList=['asas','asas','asas']
h5File.create_dataset('xxx',(len(strList),1),'S10',strList)
h5File.flush()
h5File.Close()
ich eine Störung erhalte die besagt, dass "Typeerror: No Umsetzungsweg für dtype: dtype (‘ & lt U3')" wo die & lt bedeutet tatsächlich kleiner als Symbol
Wie kann ich dieses Problem lösen.
Für den Anfang haben Sie einen Tippfehler auf 'create_dataset'. Kannst du genau den Code angeben, den du benutzt, insbesondere, woher 'strList' kommt? – SlightlyCuban
Entschuldigung wegen des Tippfehlers, ich versuche, einen Pandas-Datenrahmen zu einer HDF5-Datei zu serialisieren, also muss ich einen Header erstellen, der die Namen aller Spalten enthält, also extrahierte ich die Spaltennamen in einer Liste und versuchte, sie in a zu schreiben HDF5-Datensatz. – gman
bis auf den Tippfehler über obigen Code emuliert genau die gleiche Situation – gman