У меня есть dataframe, который выглядит следующим образомпанды dataframe рассчитывать уников в отношении к другой колонке
category subcategory contract week1 week2 week3
cat1 sub1 11001 20 20 10
cat1 sub1 11001 0 0 30
cat1 sub2 11002 10 20 0
cat1 sub2 11003 10 20 0
cat2 sub3 11004 10 0 50
cat2 sub3 11005 10 20 0
Я хотел бы рассчитывать на каждую неделю количество уникальных контрактов, которые отличны от нуля в неделю по категории и подкатегории.
category | subcategory | week1 | week2 | week3 |
-----------------------------------------------
cat1 | sub1 | 1 | 1 | 1 |
cat1 | sub2 | 2 | 2 | 0 |
cat2 | sub3 | 2 | 1 | 1 |
Я пытаюсь собрать пример игрушки для этого, но нового с пандами, так что я также борющимися там.