Повторите строки в DataFrame Polars на основе значения столбца ⇐ Python

Программы на Python
Anonymous
Повторите строки в DataFrame Polars на основе значения столбца

Сообщение Anonymous »

Я хотел бы расширить следующий фрейм данных Polars, повторяя строки на основе значений в столбце количества.
Исходный фрейм данных:

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

df = pl.from_repr("""
┌────────┬──────────┐
│ Fruit  ┆ Quantity │
│ ---    ┆ ---      │
│ str    ┆ i64      │
╞════════╪══════════╡
│ Apple  ┆ 2        │
│ Banana ┆ 3        │
└────────┴──────────┘
""")
Ожидаемый результат:

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

shape: (5, 3)
┌─────┬────────┬──────────┐
│ ID  ┆ Fruit  ┆ Quantity │
│ --- ┆ ---    ┆ ---      │
│ i64 ┆ str    ┆ i32      │
╞═════╪════════╪══════════╡
│ 100 ┆ Apple  ┆ 1        │
│ 100 ┆ Apple  ┆ 1        │
│ 200 ┆ Banana ┆ 1        │
│ 200 ┆ Banana ┆ 1        │
│ 200 ┆ Banana ┆ 1        │
└─────┴────────┴──────────┘
Вот очень похожий вопрос, но с использованием Pandas вместо Polars: повторение строк в DataFrame pandas на основе значения столбца.
Функция повторения Polars делает похоже, не предлагает ту же функциональность, что и его аналог Pandas: https://docs.pola.rs/api/python/stable/ ... ars.repeat

Подробнее здесь: https://stackoverflow.com/questions/735 ... lumn-value

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