polars.LazyFrame.melt
-
Преобразует 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 не будет иметь стабильного порядка.
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
© 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