Spec-Zone.ru › Polars

polars.Expr.reshape

Expr.reshape(
    dimensions: tuple[int,
    ...],
) → Expr

Изменяет форму этого Expr на плоский столбец или столбец типа Array.

движок:В памятиЧастично потоковыйЧастично распределённый
Параметры:
dimensions

Кортеж размеров измерений. Если в качестве значения для первого измерения указано -1, его размер определяется автоматически. Поскольку размер Column может быть неизвестен заранее, использовать -1 можно только для первого измерения.

Возвращает:
Expr

Если указано одно измерение, результатом будет выражение с исходным типом данных. Если указано несколько измерений, результатом будет выражение с типом данных Array и формой dimensions.

См. также

Expr.list.explode

Разворачивает столбец со списками.

Примеры

>>> df = pl.DataFrame({"foo": [1, 2, 3, 4, 5, 6, 7, 8, 9]})
>>> square = df.select(pl.col("foo").reshape((3, 3)))
>>> square
shape: (3, 1)
┌───────────────┐
│ foo           │
│ ---           │
│ array[i64, 3] │
╞═══════════════╡
│ [1, 2, 3]     │
│ [4, 5, 6]     │
│ [7, 8, 9]     │
└───────────────┘
>>> square.select(pl.col("foo").reshape((9,)))
shape: (9, 1)
┌─────┐
│ foo │
│ --- │
│ i64 │
╞═════╡
│ 1   │
│ 2   │
│ 3   │
│ 4   │
│ 5   │
│ 6   │
│ 7   │
│ 8   │
│ 9   │
└─────┘

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

Spec-Zone.ru

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