У меня проблемы с чтением и старый файл 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.Поэтому изменение кода для написания хранилища таким образом, чтобы косые черты не добавлялись, вероятно, решит и эту проблему.