Как сделать транспонирование в Polars ⇐ Python

Программы на Python
Anonymous
Как сделать транспонирование в Polars

Сообщение Anonymous »

Как это можно сделать в Polars? Я пытаюсь отобразить некоторую информацию о продажах, которую запрашиваю и обрабатываю в Polars, но не знаю, как выполнить это окончательное преобразование.

Код: Выделить всё

df = pl.from_repr("""
┌──────┬──────────┬──────────┬──────────┐
│ Year ┆ Product1 ┆ Product2 ┆ Product3 │
│ ---  ┆ ---      ┆ ---      ┆ ---      │
│ i64  ┆ i64      ┆ i64      ┆ i64      │
╞══════╪══════════╪══════════╪══════════╡
│ 2018 ┆ 100      ┆ 150      ┆ 200      │
│ 2019 ┆ 120      ┆ 180      ┆ 240      │
│ 2020 ┆ 140      ┆ 210      ┆ 280      │
└──────┴──────────┴──────────┴──────────┘
""")
Желаемый результат:

Код: Выделить всё

shape: (3, 4)
┌──────────┬──────┬──────┬──────┐
│          ┆ 2018 ┆ 2019 ┆ 2020 │
│ ---      ┆ ---  ┆ ---  ┆ ---  │
│ str      ┆ i64  ┆ i64  ┆ i64  │
╞══════════╪══════╪══════╪══════╡
│ Product1 ┆ 100  ┆ 120  ┆ 140  │
│ Product2 ┆ 150  ┆ 180  ┆ 210  │
│ Product3 ┆ 200  ┆ 240  ┆ 280  │
└──────────┴──────┴──────┴──────┘
Похоже, что Polars Docs поддерживается, но непонятно, как на самом деле написать для этого код

Подробнее здесь: https://stackoverflow.com/questions/777 ... -in-polars

Вернуться в «Python»