Расширения#

В первую очередь предназначены для авторов библиотек, желающих расширить объекты pandas.

api.extensions.register_extension_dtype(cls)

Зарегистрировать ExtensionType в pandas как декоратор класса.

api.extensions.register_dataframe_accessor(name)

Зарегистрировать пользовательский аксессор на объектах DataFrame.

api.extensions.register_series_accessor(name)

Зарегистрировать пользовательский аксессор на объектах Series.

api.extensions.register_index_accessor(name)

Зарегистрируйте пользовательский аксессор для объектов Index.

api.extensions.ExtensionDtype()

Пользовательский тип данных, который должен быть сопряжен с ExtensionArray.

api.extensions.ExtensionArray()

Абстрактный базовый класс для пользовательских типов одномерных массивов.

arrays.NumpyExtensionArray(values[, copy])

Расширяемый массив pandas для данных NumPy.

Кроме того, у нас есть некоторые вспомогательные методы для обеспечения корректного поведения вашего объекта.

api.indexers.check_array_indexer(массив, индексатор)

Проверить, если индексатор является допустимым индексатором массива для массив.

Сентинел pandas.api.extensions.no_default используется как значение по умолчанию в некоторых методах. Используйте is сравнение для проверки, предоставляет ли пользователь нестандартное значение.