Как сгруппировать строки данных в список в полярах group_by ⇐ Python
-
Anonymous
Как сгруппировать строки данных в список в полярах group_by
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» не подлежит подписке
Вывод будет:
┌────────┬───────────┐
│ Letter ┆ Value │
│ --- ┆ --- │
│ str ┆ list[i64] │
╞════════╪═══════════╡
│ A ┆ [1, 2] │
│ B ┆ [3, 4, 5] │
│ C ┆ [6, 7] │
│ D ┆ [8, 9] │
│ E ┆ [10] │
└────────┴───────────┘
Подробнее здесь: https://stackoverflow.com/questions/781 ... s-group-by
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» не подлежит подписке
Вывод будет:
┌────────┬───────────┐
│ Letter ┆ Value │
│ --- ┆ --- │
│ str ┆ list[i64] │
╞════════╪═══════════╡
│ A ┆ [1, 2] │
│ B ┆ [3, 4, 5] │
│ C ┆ [6, 7] │
│ D ┆ [8, 9] │
│ E ┆ [10] │
└────────┴───────────┘
Подробнее здесь: https://stackoverflow.com/questions/781 ... s-group-by
Мобильная версия