Как заполнить недостающие факторы в кадре данных Polars?Python

Программы на Python
Anonymous
 Как заполнить недостающие факторы в кадре данных Polars?

Сообщение Anonymous »

У меня есть этот фрейм данных:
df = pl.DataFrame({
'date':['date1','date1','date1','date2','date3','date3'],
'factor':['A','B','C','B','B','C'], 'val':[1,2,3,3,1,5]
})

shape: (6, 3)
┌───────┬────────┬─────┐
│ date ┆ factor ┆ val │
│ --- ┆ --- ┆ --- │
│ str ┆ str ┆ i64 │
╞═══════╪════════╪═════╡
│ date1 ┆ A ┆ 1 │
│ date1 ┆ B ┆ 2 │
│ date1 ┆ C ┆ 3 │
│ date2 ┆ B ┆ 3 │
│ date3 ┆ B ┆ 1 │
│ date3 ┆ C ┆ 5 │
└───────┴────────┴─────┘

Некоторые факторы отсутствуют. Я хотел бы заполнить пробелы значениями 0.
shape: (9, 3)
┌───────┬────────┬───────┐
│ date ┆ factor ┆ value │
│ --- ┆ --- ┆ --- │
│ str ┆ str ┆ i64 │
╞═══════╪════════╪═══════╡
│ date1 ┆ A ┆ 1 │
│ date1 ┆ B ┆ 2 │
│ date1 ┆ C ┆ 3 │
│ date2 ┆ A ┆ 0 │
│ date2 ┆ B ┆ 3 │
│ date2 ┆ C ┆ 0 │
│ date3 ┆ A ┆ 0 │
│ date3 ┆ B ┆ 1 │
│ date3 ┆ C ┆ 5 │
└───────┴────────┴───────┘


Подробнее здесь: https://stackoverflow.com/questions/763 ... -dataframe

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