Spec-Zone.ru › Polars

Плагины

Polars позволяет расширять свои возможности с помощью плагинов выражений или плагинов ввода-вывода. Дополнительную информацию и ресурсы см. в руководстве пользователя.

Плагины выражений

Плагины выражений — предпочтительный способ создания пользовательских функций. Они позволяют скомпилировать функцию на Rust и зарегистрировать её в библиотеке Polars в качестве выражения. Движок Polars динамически подключает вашу функцию во время выполнения, и ваше выражение работает почти так же быстро, как встроенные выражения. Обратите внимание, что это работает без какого-либо участия Python и, следовательно, без конкуренции за GIL.

Дополнительную информацию см. в разделе о плагинах выражений в руководстве пользователя.

plugins.register_plugin_function(*, ...[, ...])

Зарегистрировать функцию плагина.

Плагины ввода-вывода

Плагины ввода-вывода позволяют регистрировать различные форматы файлов в качестве источников для движков Polars.

Дополнительную информацию см. в разделе о плагинах ввода-вывода в руководстве пользователя.

Примечание

Модуль io.plugins не импортируется по умолчанию, чтобы оптимизировать скорость импорта основного модуля polars. Импортируйте polars.io.plugins и затем используйте это пространство имён либо импортируйте register_io_source, указав полный путь к модулю, например:

from polars.io.plugins import register_io_source

io.plugins.register_io_source(io_source, *, ...)

Зарегистрировать плагин ввода-вывода и инициализировать LazyFrame.

© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/plugins.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API