Spec-Zone.ru › Polars

polars.select

polars.select(
    *exprs: IntoExpr | Iterable[IntoExpr],
    eager: bool = True,
    **named_exprs: IntoExpr,
) → DataFrame | LazyFrame

Выполняет выражения Polars без контекста.

Это синтаксический сахар для выполнения df.select на пустом DataFrame (или LazyFrame, если eager=False).

Параметры:
*exprs

Столбец (или столбцы) для выбора, заданные в виде позиционных аргументов. Принимает выражения в качестве входных данных. Строки интерпретируются как имена столбцов, а другие входные данные, не являющиеся выражениями, — как литералы.

eager

Выполнить немедленно и вернуть DataFrame (по умолчанию); если задано значение False, вместо этого вернуть LazyFrame.

**named_exprs

Дополнительные столбцы для выбора, заданные в виде именованных аргументов. Столбцам будут присвоены имена соответствующих аргументов.

Возвращает:
DataFrame или LazyFrame

Примеры

>>> foo = pl.Series("foo", [1, 2, 3])
>>> bar = pl.Series("bar", [3, 2, 1])
>>> pl.select(min=pl.min_horizontal(foo, bar))
shape: (3, 1)
┌─────┐
│ min │
│ --- │
│ i64 │
╞═════╡
│ 1   │
│ 2   │
│ 1   │
└─────┘
>>> pl.select(pl.int_range(0, 100_000, 2).alias("n"), eager=False).filter(
...     pl.col("n") % 22_500 == 0
... ).collect()
shape: (5, 1)
┌───────┐
│ n     │
│ ---   │
│ i64   │
╞═══════╡
│ 0     │
│ 22500 │
│ 45000 │
│ 67500 │
│ 90000 │
└───────┘

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

Spec-Zone.ru

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