Próbuję zapisać listę ciągów o zmiennej długości w zestawie danych HDF5. Kod tego jestPrzechowywanie listy ciągów do zestawu danych HDF5 z 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()
ja otrzymuję błąd informujący, że „TypeError: Brak ścieżki konwersji dtype: dtype (” & lt U3')” gdzie & lt oznacza rzeczywisty mniej niż symbol
Jak mogę rozwiązać ten problem.
Po pierwsze, masz literówkę na 'create_dataset'. Czy możesz podać dokładny kod, z którego korzystasz, szczególnie, skąd pochodzi 'strList'? – SlightlyCuban
Przepraszam za literówkę, próbuję serializować ramkę danych pandy do pliku HDF5, więc muszę utworzyć nagłówek, który zawiera nazwy wszystkich kolumn, więc wyodrębniłem nazwy kolumn na liście i próbowałem zapisać je do Zbiór danych HDF5. – gman
oprócz powyższego kodu naśladuje dokładnie podobną sytuację. – gman