Исходный фрейм данных:
Код: Выделить всё
import polars as pl
df = pl.from_repr("""
┌─────┬────────┬──────────┐
│ ID ┆ Fruit ┆ Quantity │
│ --- ┆ --- ┆ --- │
│ i64 ┆ str ┆ i64 │
╞═════╪════════╪══════════╡
│ 100 ┆ Apple ┆ 2 │
│ 200 ┆ 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 │
└─────┴────────┴──────────┘
- Повторение строк в DataFrame pandas на основе значения столбца
Подробнее здесь: https://stackoverflow.com/questions/735 ... lumn-value
Мобильная версия