import polars as pl
df = pl.DataFrame(
{
'Letter': ['A', 'A', 'B', 'B', 'B', 'C', 'C', 'D','D','E'],
'Value': [1, 2, 3, 4, 5, 6, 7, 8, 9,10]
}
)
Я хочу сгруппировать буквы и собрать соответствующие им значения в списке.
Связанный вопрос о Pandas: как группировать строки данных в список в pandas groupby
Я знаю, что код pandas здесь не будет работать:
df.group_by('a')['b'].apply(list)
TypeError: 'GroupBy' object is not subscriptable
Выход будет:
| A ┆ [1, 2] │
│ B ┆ [3, 4, 5] │
│ C ┆ [6, 7] │
│ D ┆ [8, 9] │
│ E ┆ [10] |
Подробнее здесь: https://stackoverflow.com/questions/781 ... s-group-by