Spec-Zone.ru › Nushell

polars explode для lazyframe

Разворачивает dataframe или создает выражение для разворачивания.

Сигнатура

> polars explode {flags} ...rest

Флаги

  • --empty-as-null: Развернуть пустой список в null
  • --keep-nulls: Развернуть null в null

Параметры

  • ...rest: Селектор polars или столбцы для разворачивания; применимо только для dataframes

Типы входных и выходных данных:

входные данные выходные данные
polars_expression polars_expression
polars_dataframe polars_dataframe
polars_lazyframe polars_lazyframe

Примеры

Развернуть указанный dataframe

> [[id name hobbies]; [1 Mercy [Cycling Knitting]] [2 Bob [Skiing Football]]]
                    | polars into-df
                    | polars explode hobbies
                    | polars collect
                    | polars sort-by [id, name]
╭───┬────┬───────┬──────────╮
│ # │ id │ name  │ hobbies  │
├───┼────┼───────┼──────────┤
│ 0 │  1 │ Mercy │ Cycling  │
│ 1 │  1 │ Mercy │ Knitting │
│ 2 │  2 │ Bob   │ Skiing   │
│ 3 │  2 │ Bob   │ Football │
╰───┴────┴───────┴──────────╯

Выбрать столбец и развернуть его значения

> [[id name hobbies]; [1 Mercy [Cycling Knitting]] [2 Bob [Skiing Football]]] | polars into-df | polars select (polars col hobbies | polars explode)
╭───┬──────────╮
│ # │ hobbies  │
├───┼──────────┤
│ 0 │ Cycling  │
│ 1 │ Knitting │
│ 2 │ Skiing   │
│ 3 │ Football │
╰───┴──────────╯

Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/polars_explode.html

Spec-Zone.ru

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