Чтение старых магазинов HDF5, созданных пандами - PullRequest
0 голосов
/ 28 ноября 2018

У меня проблемы с чтением и старый файл HDF5, который я сделал с помощью pandas в python 2.7.

В то время, когда я использовал метод to_hdf для добавления групп в файл (например, db.to_hdf('File.h5', 'groupNameA', mode='a', data_columns=True, format='table'))

Теперь, когда я открываю магазин и получаю ключи от групп, я обнаруживаю, что к каждой из них добавляется косая черта ('/groupNameA' в приведенном выше примере).Попытка доступа к этим группам с store['/groupNameA'], store.select('/groupNameA') и т. Д. Приводит к TypeError: getattr(): attribute name must be string.Получение этой ошибки кажется правильным (косые черты не должны использоваться в этих ключах), но это не помогает мне перенести мои данные в среду Python 3.

Если в Python 3 есть способ обойти эту проблему, это было бы замечательно.

В качестве альтернативы, я все еще могу загружать данные в моей среде 2.7.Поэтому изменение кода для написания хранилища таким образом, чтобы косые черты не добавлялись, вероятно, решит и эту проблему.

...