Примечание : у меня были трудности с формулировкой названия моего вопроса, поэтому, если вы можете придумать что-то лучшее, чтобы помочь другим людям с подобным вопросом, пожалуйста, дайте мне знать, и я изменю его.
Текущие данные
Хранится в виде фрейма данных Pandas
print(df)
week | site | vol
1 | a | 10
2 | a | 11
3 | a | 2
1 | b | 55
2 | b | 1
1 | c | 69
2 | c | 66
3 | c | 23
Обратите внимание, что на сайте b нет данных за неделю 3
Цель
week | site | vol
1 | a | 10
2 | a | 11
3 | a | 2
1 | b | 55
2 | b | 1
3 | b | 0
1 | c | 69
2 | c | 66
3 | c | 23
По сути, я хочу создать строки для всех уникальных комбинаций week
и site
. Если исходные данные не имеют vol
для комбо week-site
, тогда они получают 0
.