Spec-Zone.ru › Nushell

polars list-contains для dataframe

Проверяет, содержится ли элемент в списке.

Сигнатура

> polars list-contains {flags} (element)

Параметры

  • element: Элемент для поиска в списке.

Типы входных и выходных данных:

входные данные выходные данные
polars_expression polars_expression
polars_selector polars_expression

Примеры

Возвращает логическое значение, указывающее, найден ли литеральный элемент в столбце со списками

> let df = [[a]; [[a,b,c]] [[b,c,d]] [[c,d,f]]] | polars into-df -s {a: list<str>};
                let df2 = $df | polars with-column [(polars col a | polars list-contains (polars lit a) | polars as b)] | polars collect;
                $df2.b
╭───┬───────╮
│ # │   b   │
├───┼───────┤
│ 0 │ true  │
│ 1 │ false │
│ 2 │ false │
╰───┴───────╯

Возвращает логическое значение, указывающее, найден ли элемент из другого столбца в столбце со списками

> let df = [[a, b]; [[a,b,c], a] [[b,c,d], f] [[c,d,f], f]] | polars into-df -s {a: list<str>, b: str};
                let df2 = $df | polars with-column [(polars col a | polars list-contains b | polars as c)] | polars collect;
                $df2.c
╭───┬───────╮
│ # │   b   │
├───┼───────┤
│ 0 │ true  │
│ 1 │ false │
│ 2 │ true  │
╰───┴───────╯

Возвращает логическое значение, указывающее, найден ли элемент из другого выражения в столбце со списками

> let df = [[a, b]; [[1,2,3], 4] [[2,4,1], 2] [[2,1,6], 3]] | polars into-df -s {a: list<i64>, b: i64};
                let df2 = $df | polars with-column [(polars col a | polars list-contains ((polars col b) * 2) | polars as c)] | polars collect;
                $df2.c
╭───┬───────╮
│ # │   b   │
├───┼───────┤
│ 0 │ false │
│ 1 │ true  │
│ 2 │ true  │
╰───┴───────╯

Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/polars_list-contains.html

Spec-Zone.ru

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