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