Добавление моего собственного атрибута описания в Pandas DataFrame

Я извлекаю некоторые веб-данные, анализирую их и сохраняю вывод в виде 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, который я могу использовать для своих целей метаданных?)

7
задан piRSquared 5 January 2017 в 00:08
поделиться