Я извлекаю некоторые веб-данные, анализирую их и сохраняю вывод в виде Pandas DataFrame в файл HDF5. Прямо перед тем, как записать DataFrame
в файл H5, я добавляю свою собственную строку описания, чтобы аннотировать некоторые метаданные о том, откуда взялись данные и не пошло ли что-то не так при их анализе.
In [1]: my_data_frame.desc = "Some string about the data"
In [2]: my_data_frame.desc
Out[1]: "Some string about the data"
In [3]: print type(my_data_frame)
<class 'pandas.core.frame.DataFrame'>
Однако после загрузки тех же данных с pandas.io.pytables.HDFStore()
мой добавленный атрибут desc
отсутствует, и я получаю сообщение об ошибке:AttributeError: 'DataFrame' object has no attribute 'desc'
как будто я никогда не добавлял этот новый атрибут.
Как я могу сохранить свои описания метаданных в качестве дополнительного атрибута объекта DataFrame? (Или есть какой-то существующий признанный атрибут DataFrame, который я могу использовать для своих целей метаданных?)