Spec-Zone.ru › Polars

polars.LazyFrame.melt

LazyFrame.melt(
    id_vars: ColumnNameOrSelector | Sequence[ColumnNameOrSelector] | None = None,
    value_vars: ColumnNameOrSelector | Sequence[ColumnNameOrSelector] | None = None,
    variable_name: str | None = None,
    value_name: str | None = None,
    *,
    streamable: bool = True,
) → LazyFrame

Преобразует DataFrame из широкого формата в длинный.

При необходимости оставляет заданные столбцы-идентификаторы.

Эта функция позволяет преобразовать DataFrame в формат, в котором один или несколько столбцов выступают в качестве переменных-идентификаторов (id_vars), а все остальные столбцы, считающиеся измеряемыми переменными (value_vars), «разворачиваются» в строки, оставляя только два столбца, не являющихся идентификаторами: ‘variable’ и ‘value’.

Устарело с версии 1.0.0: Вместо этого используйте метод unpivot().

Параметры:
id_vars

Столбец или столбцы либо селектор или селекторы, используемые как переменные-идентификаторы.

value_vars

Столбец или столбцы либо селектор или селекторы, используемые как переменные-значения; если value_vars пуст, будут использоваться все столбцы, не входящие в id_vars.

variable_name

Имя столбца variable. По умолчанию — “variable”.

value_name

Имя столбца value. По умолчанию — “value”.

streamable

Разрешает этому узлу выполняться в потоковом движке. При потоковом выполнении результат операции unpivot не будет иметь стабильного порядка.

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

Spec-Zone.ru

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