polars.Expr.rle
-
Сжимает данные столбца с помощью кодирования длин серий.
Кодирование длин серий (RLE) кодирует данные, сохраняя каждую серию одинаковых значений как одно значение и её длину.
- Возвращает:
-
- Expr
-
Выражение типа данных
Structс полямиlenтипа данныхUInt32иvalueисходного типа данных.
См. также
Примеры
>>> df = pl.DataFrame({"a": [1, 1, 2, 1, None, 1, 3, 3]}) >>> df.select(pl.col("a").rle()).unnest("a") shape: (6, 2) ┌─────┬───────┐ │ len ┆ value │ │ --- ┆ --- │ │ u32 ┆ i64 │ ╞═════╪═══════╡ │ 2 ┆ 1 │ │ 1 ┆ 2 │ │ 1 ┆ 1 │ │ 1 ┆ null │ │ 1 ┆ 1 │ │ 2 ┆ 3 │ └─────┴───────┘
Expr.rle() → Expr
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/expressions/api/polars.Expr.rle.html