Плагины
Polars позволяет расширять свои возможности с помощью плагинов выражений или плагинов ввода-вывода. Дополнительную информацию и ресурсы см. в руководстве пользователя.
Плагины выражений
Плагины выражений — предпочтительный способ создания пользовательских функций. Они позволяют скомпилировать функцию на Rust и зарегистрировать её в библиотеке Polars в качестве выражения. Движок Polars динамически подключает вашу функцию во время выполнения, и ваше выражение работает почти так же быстро, как встроенные выражения. Обратите внимание, что это работает без какого-либо участия Python и, следовательно, без конкуренции за GIL.
Дополнительную информацию см. в разделе о плагинах выражений в руководстве пользователя.
| Зарегистрировать функцию плагина. |
Плагины ввода-вывода
Плагины ввода-вывода позволяют регистрировать различные форматы файлов в качестве источников для движков Polars.
Дополнительную информацию см. в разделе о плагинах ввода-вывода в руководстве пользователя.
Примечание
Модуль io.plugins не импортируется по умолчанию, чтобы оптимизировать скорость импорта основного модуля polars. Импортируйте polars.io.plugins и затем используйте это пространство имён либо импортируйте register_io_source, указав полный путь к модулю, например:
from polars.io.plugins import register_io_source
| Зарегистрировать плагин ввода-вывода и инициализировать LazyFrame. |
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/plugins.html