polars для датафрейма
Сигнатура
> polars {flags}
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| ничего | строка |
Примечания
Необходимо использовать одну из приведённых ниже подкоманд. При использовании этой команды без аргументов будет выведено только это справочное сообщение.
Ниже перечислены основные типы данных (обёртки над Polars), используемые этими подкомандами:
Ленивые и строгие датафреймы (в сообщениях об ошибках называемые NuLazyFrame и NuDataFrame) — основные структуры данных.
Выражения, представляющие различные операции со столбцами (называемые NuExpression), передаются многим командам, например polars filter или polars with-column. В этих выражениях поддерживается большинство операторов nushell, в частности арифметические, сравнения и логические булевы операторы.
Результат команды polars group-by — группировки (NuLazyGroupBy), представляющие сгруппированный датафрейм. Обычно они передаются команде polars agg вместе с выражениями столбцов для агрегации, которая возвращает датафрейм.
Подкоманды:
| название | описание | тип |
|---|---|---|
polars agg |
Выполняет ряд агрегатных операций над результатом группировки. | плагин |
polars agg-groups |
Создаёт выражение agg_groups. | плагин |
polars all-false |
Возвращает true, если все значения равны false. | плагин |
polars all-true |
Возвращает true, если все значения равны true. | плагин |
polars append |
Добавляет новый датафрейм. | плагин |
polars arg-max |
Возвращает индекс максимального значения в серии. | плагин |
polars arg-min |
Возвращает индекс минимального значения в серии. | плагин |
polars arg-sort |
Возвращает индексы элементов отсортированной серии. | плагин |
polars arg-true |
Возвращает индексы элементов со значением true. | плагин |
polars arg-unique |
Возвращает индексы уникальных значений. | плагин |
polars arg-where |
Создаёт выражение, возвращающее аргументы, для которых выражение истинно. | плагин |
polars as |
Создаёт выражение псевдонима. | плагин |
polars as-date |
Преобразует строку в дату. | плагин |
polars as-datetime |
Преобразует строку в дату и время. | плагин |
polars cache |
Кэширует операции в новом LazyFrame. | плагин |
polars cast |
Преобразует столбец в другой тип данных. | плагин |
polars col |
Создаёт выражение именованного столбца. | плагин |
polars collect |
Преобразует ленивый датафрейм в обычный датафрейм. | плагин |
polars columns |
Показывает столбцы датафрейма. | плагин |
polars concat |
Объединяет два или более датафрейма. | плагин |
polars concat-str |
Создаёт выражение для объединения строк. | плагин |
polars contains |
Проверяет, содержится ли шаблон в строке. | плагин |
polars convert-time-zone |
Преобразует дату и время в указанный часовой пояс. | плагин |
polars count |
Возвращает количество ненулевых значений в столбце. | плагин |
polars count-null |
Подсчитывает нулевые значения. | плагин |
polars cumulative |
Вычисляет накопительный результат для столбца или серии. | плагин |
polars cut |
Разбивает непрерывные значения серии на дискретные категории. | плагин |
polars datepart |
Создаёт выражение для извлечения указанной части даты из столбца. | плагин |
polars decimal |
Преобразует строковый столбец в десятичный столбец | плагин |
polars drop |
Создаёт новый датафрейм, удаляя выбранные столбцы. | плагин |
polars drop-duplicates |
Удаляет повторяющиеся значения из датафрейма. | плагин |
polars drop-nulls |
Удаляет нулевые значения из датафрейма. | плагин |
polars dummies |
Создаёт новый датафрейм с фиктивными переменными. | плагин |
polars entropy |
Вычисляет энтропию по формуле -sum(pk * log(pk)), где pk — дискретные вероятности. |
плагин |
polars explode |
Разворачивает датафрейм или создаёт выражение для разворачивания. | плагин |
polars expr-not |
Создаёт выражение отрицания. | плагин |
polars fill-nan |
Заменяет значения NaN заданным выражением. | плагин |
polars fill-null |
Заменяет значения NULL заданным выражением. | плагин |
polars filter |
Фильтрует датафрейм по выражению. | плагин |
polars filter-with |
Фильтрует датафрейм, используя маску или выражение в качестве условия. | плагин |
polars first |
Показывает только указанное количество первых строк или создаёт выражение first | плагин |
polars flatten |
Псевдоним команды polars explode. | плагин |
polars get |
Создаёт датафрейм с выбранными столбцами. | плагин |
polars get-day |
Извлекает день из даты. | плагин |
polars get-hour |
Извлекает час из даты и времени. | плагин |
polars get-minute |
Извлекает минуту из даты. | плагин |
polars get-month |
Извлекает месяц из даты. | плагин |
polars get-nanosecond |
Извлекает наносекунду из даты. | плагин |
polars get-ordinal |
Извлекает порядковый номер дня из даты. | плагин |
polars get-second |
Извлекает секунду из даты. | плагин |
polars get-week |
Извлекает номер недели из даты. | плагин |
polars get-weekday |
Извлекает день недели из даты. | плагин |
polars get-year |
Извлекает год из даты. | плагин |
polars group-by |
Создаёт объект группировки для последующих агрегатных операций. | плагин |
polars horizontal |
Выполняет горизонтальные вычисления по нескольким столбцам. | плагин |
polars implode |
Объединяет значения в список. | плагин |
polars integer |
Преобразует строковый столбец в целочисленный столбец | плагин |
polars into-df |
Преобразует список, таблицу или запись в датафрейм. | плагин |
polars into-dtype |
Преобразует строку в указанный тип данных. | плагин |
polars into-lazy |
Преобразует датафрейм в ленивый датафрейм. | плагин |
polars into-nu |
Преобразует датафрейм или выражение в значение nushell для доступа к данным и их изучения. | плагин |
polars into-repr |
Выводит датафрейм в формате repr. | плагин |
polars into-schema |
Преобразует значение в объект схемы Polars | плагин |
polars is-duplicated |
Создаёт маску, указывающую на повторяющиеся значения. | плагин |
polars is-in |
Создаёт выражение is-in или проверяет, содержатся ли элементы в правой серии | плагин |
polars is-not-null |
Создаёт маску, отмечающую значения, которые не являются нулевыми. | плагин |
polars is-null |
Создаёт маску, отмечающую нулевые значения. | плагин |
polars is-unique |
Создаёт маску, указывающую на уникальные значения. | плагин |
polars join |
Объединяет ленивый датафрейм с другим ленивым датафреймом. | плагин |
polars join-where |
Объединяет ленивый датафрейм с другим ленивым датафреймом по заданным условиям. | плагин |
polars last |
Создаёт новый датафрейм с последними строками или создаёт выражение last. | плагин |
polars len |
Возвращает количество строк в контексте. Аналогично COUNT(*) в SQL. | плагин |
polars list-contains |
Проверяет, содержится ли элемент в списке. | плагин |
polars lit |
Создаёт выражение-литерал. | плагин |
polars lowercase |
Преобразует строки в столбце в нижний регистр. | плагин |
polars math |
Набор математических функций для применения к одному или нескольким выражениям столбцов | плагин |
polars max |
Создаёт выражение max или агрегирует столбцы, вычисляя их максимальное значение. | плагин |
polars mean |
Создаёт выражение mean для агрегации или агрегирует столбцы, вычисляя их среднее значение. | плагин |
polars median |
Возвращает медианное значение столбцов датафрейма или создаёт выражение для агрегации | плагин |
polars min |
Создаёт выражение min или агрегирует столбцы, вычисляя их минимальное значение. | плагин |
polars n-unique |
Подсчитывает уникальные значения. | плагин |
polars not |
Инвертирует булеву маску. | плагин |
polars open |
Открывает файлы CSV, JSON, NDJSON/JSON Lines, Arrow, Avro или Parquet и создаёт датафрейм. По умолчанию создаётся ленивый датафрейм, если формат это поддерживает. | плагин |
polars otherwise |
Завершает выражение when. | плагин |
polars over |
Вычисляет выражения в оконной группе, определённой выражениями разбиения на разделы. | плагин |
polars pivot |
Преобразует DataFrame из длинного формата в широкий. | плагин |
polars profile |
Создаёт профиль ленивого датафрейма. | плагин |
polars qcut |
Разбивает непрерывные значения серии на дискретные категории на основе квантилей. | плагин |
polars quantile |
Агрегирует столбцы, вычисляя выбранный квантиль. | плагин |
polars query |
Выполняет запрос к датафрейму с помощью SQL. Примечание: в предложении FROM запроса датафрейм всегда называется 'df'. | плагин |
polars rename |
Переименовывает столбец датафрейма. | плагин |
polars replace |
Создаёт выражение для замены старых значений новыми | плагин |
polars replace-time-zone |
Заменяет информацию о часовом поясе в столбце даты и времени. | плагин |
polars reverse |
Обращает порядок строк в LazyFrame | плагин |
polars rolling |
Выполняет скользящее вычисление для серии. | плагин |
polars sample |
Создаёт выборочный датафрейм. | плагин |
polars save |
Сохраняет датафрейм на диск. Для ленивых датафреймов используется операция sink, если тип файла её поддерживает (Parquet, IPC/Arrow, CSV и NDJSON). | плагин |
polars schema |
Показывает схему датафрейма. | плагин |
polars select |
Выбирает столбцы из ленивого датафрейма. | плагин |
polars selector |
Создаёт селекторы столбцов для использования в командах Polars. | плагин |
polars selector all |
Создаёт селектор, выбирающий все столбцы. | плагин |
polars selector alpha |
Выбирает все столбцы с буквенными именами (например, состоящими только из букв). Имена выбранных столбцов не могут содержать никаких небуквенных символов. По умолчанию под «буквенными» понимаются все допустимые буквенные символы Unicode; это можно изменить, задав --ascii-only. |
плагин |
polars selector alphanumeric |
Выбирает все столбцы с буквенно-цифровыми именами (например, состоящими только из букв и цифр). Имена выбранных столбцов не могут содержать никаких небуквенно-цифровых символов. По умолчанию под «буквенно-цифровыми» понимаются все допустимые буквенно-цифровые символы Unicode; это можно изменить, задав ascii_only=true. |
плагин |
polars selector array |
Выбирает все столбцы-массивы. При необходимости можно указать фиксированную ширину. | плагин |
polars selector binary |
Выбирает все бинарные столбцы. | плагин |
polars selector boolean |
Выбирает все булевы столбцы. | плагин |
polars selector by-dtype |
Создаёт селектор, выбирающий столбцы по типу данных. | плагин |
polars selector by-index |
Выбирает столбцы по их индексам. Поддерживаются отрицательные индексы (например, -1 для последнего столбца). | плагин |
polars selector by-name |
Создаёт селектор, выбирающий столбцы по имени. | плагин |
polars selector categorical |
Выбирает все категориальные столбцы. | плагин |
polars selector contains |
Выбирает столбцы, имена которых содержат заданную буквальную подстроку или подстроки. | плагин |
polars selector date |
Выбирает все столбцы с датами. | плагин |
polars selector datetime |
Выбирает все столбцы с датой и временем. При необходимости можно задать единицу времени (ns, us, ms) и/или часовой пояс. | плагин |
polars selector decimal |
Выбирает все десятичные столбцы. | плагин |
polars selector digit |
Выбирает столбцы, имена которых состоят только из цифр. По умолчанию используются десятичные цифры Unicode; задайте --ascii-only, чтобы ограничить выбор цифрами ASCII 0–9. |
плагин |
polars selector duration |
Выбирает все столбцы с длительностью. При необходимости можно задать единицу времени (ns, us, ms). | плагин |
polars selector empty |
Создаёт пустой селектор, который не выбирает ни одного столбца. Полезен как основа для составления селекторов. | плагин |
polars selector ends-with |
Выбирает столбцы, имена которых заканчиваются заданной подстрокой или подстроками. | плагин |
polars selector enum |
Выбирает все столбцы типа enum. | плагин |
polars selector exclude |
Выбирает все столбцы, кроме столбцов с заданными именами. Это обратная операция к polars selector by-name. |
плагин |
polars selector first |
Создаёт селектор, выбирающий первый столбец или несколько первых столбцов по индексу. | плагин |
polars selector float |
Выбирает все столбцы с числами с плавающей точкой. | плагин |
polars selector integer |
Выбирает все целочисленные столбцы. | плагин |
polars selector last |
Создаёт селектор, выбирающий последний столбец или несколько последних столбцов по индексу. | плагин |
polars selector list |
Выбирает все столбцы-списки. | плагин |
polars selector matches |
Выбирает все столбцы, имена которых соответствуют заданному шаблону регулярного выражения. | плагин |
polars selector nested |
Выбирает все вложенные столбцы (списки, массивы или структуры). | плагин |
polars selector not |
Инвертирует селектор. | плагин |
polars selector numeric |
Выбирает все числовые столбцы. | плагин |
polars selector object |
Выбирает все столбцы типа object. | плагин |
polars selector signed-integer |
Выбирает все столбцы со знаковыми целыми числами. | плагин |
polars selector starts-with |
Выбирает столбцы, имена которых начинаются с заданной подстроки или подстрок. | плагин |
polars selector string |
Выбирает все строковые столбцы. Используйте --include-categorical, чтобы также выбирать категориальные столбцы. |
плагин |
polars selector struct |
Выбирает все столбцы-структуры. | плагин |
polars selector temporal |
Выбирает все столбцы с временными данными (дата, дата и время, длительность и время). | плагин |
polars selector unsigned-integer |
Выбирает все столбцы с беззнаковыми целыми числами. | плагин |
polars set |
Устанавливает значение там, где заданная маска истинна. | плагин |
polars set-with-idx |
Устанавливает значение по заданному индексу. | плагин |
polars shape |
Показывает количество столбцов и строк в датафрейме. | плагин |
polars shift |
Сдвигает значения на заданное число периодов. | плагин |
polars slice |
Создаёт новый датафрейм из среза строк. | плагин |
polars sort-by |
Сортирует ленивый датафрейм по одному или нескольким выражениям. | плагин |
polars std |
Создаёт выражение std для агрегации, вычисляющей стандартное отклонение значений столбцов датафрейма. | плагин |
polars store-get |
Получает датафрейм или другой объект из кэша плагина. | плагин |
polars store-ls |
Выводит список сохранённых объектов Polars. | плагин |
polars store-rm |
Удаляет сохранённый датафрейм или другой объект из кэша плагина. | плагин |
polars str-join |
Объединяет строки внутри столбца или датафреймов | плагин |
polars str-lengths |
Получает длину всех строк. | плагин |
polars str-replace |
Заменяет крайнюю левую подстроку шаблоном регулярного выражения. | плагин |
polars str-replace-all |
Заменяет все подстроки шаблоном регулярного выражения. | плагин |
polars str-slice |
Извлекает подстроку, начиная с указанной позиции и до заданной длины. | плагин |
polars str-split |
Разбивает строку по подстроке. Результирующий тип данных — list\<str\>. | плагин |
polars str-strip-chars |
Удаляет указанные символы из строк в столбце | плагин |
polars strftime |
Форматирует дату по строковому шаблону. | плагин |
polars struct-json-encode |
Преобразует эту структуру в строковый столбец со значениями JSON. | плагин |
polars sum |
Создаёт выражение sum для агрегации или агрегирует столбцы, вычисляя их сумму. | плагин |
polars summary |
Для датафрейма вычисляет описательную статистику (сводную статистику) его числовых столбцов. | плагин |
polars take |
Создаёт новый датафрейм, используя заданные индексы. | плагин |
polars truncate |
Разбивает диапазон дат или дат и времени на интервалы. | плагин |
polars unique |
Возвращает уникальные значения из датафрейма. | плагин |
polars unnest |
Разбивает столбцы-структуры на отдельные столбцы для каждого поля. Новые столбцы вставляются в датафрейм на место столбца-структуры. | плагин |
polars unpivot |
Преобразует DataFrame из широкого формата в длинный. | плагин |
polars uppercase |
Преобразует строки в столбце в верхний регистр. | плагин |
polars value-counts |
Возвращает датафрейм с количеством вхождений уникальных значений в серии. | плагин |
polars var |
Создаёт выражение var для агрегации. | плагин |
polars when |
Создаёт выражение when и изменяет его. | плагин |
polars with-column |
Добавляет серию в датафрейм. | плагин |
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/polars.html