Mám datovém který vypadá takto:
df:
Index AMOUNT_INVOICED INVOICED_DATE CLOSED_DATE
0 1443.62 2019-08-01 2019-09-04
1 3585.78 2019-08-03 2019-09-04
2 68276.25 2019-08-05 2019-09-04
3 19673.84 2019-09-10 2019-11-06
4 9119.40 2019-09-11 2019-10-07
...
700 9976.25 2021-09-01 2021-10-04
701 7273.84 2021-09-01 2021-11-14
702 3129.40 2021-10-04 2021-11-23
Každý řádek představuje fakturu, která již byla vyplacena, DF obsahuje údaje s fakturované data sahající od 2019-01 do dnes.
Snažím se udělat nějaké hlášení na měsíční bázi, aby určit, kolik dolarů byla v oběhu na konci každého měsíce.
Jsem nastavit výstupní df, který ukazuje, každý měsíc od prvního data vystavení faktury, a místo pro uložení součet nesplacených AR za měsíc, to v současné době vypadá takto:
Total Outstanding AR
Month
2019-08 0
2019-09 0
2019-10 0
...
2021-09 0
2021-10 0
Nakonec bych jako výstup vypadat nějak takhle:
Total Outstanding AR
Month
2019-08 73,305.65
2019-09 28,793.24
2019-10 19673.84
...
2021-09 17,250.09
2021-10 10,403.24
Celkem Vynikající AR by pocházet z součet fakturované částky za každý měsíc, pokud je tato faktura nebyla uzavřena.
Například, v 2019-08 jsme se částka fakturovaná částka pro pěst tři faktury, 1443.62 + 3585.78 + 68276.25 = 73,305.65, protože tyto tři faktury byly ponechány nezaplacené na konci srpna. Tato logika by pokračovat, dokud faktura je zaplacena, ale faktura není přispívají k vynikající AR za měsíc, to je placené.
Může mi někdo pomoci zjistit, nejlepší způsob, jak jít o vytváření požadovaného výstupu?
DĚKUJI!!!
pandas
sekvence, tam je pravděpodobně způsob, jak to udělat ti, co utíkají částky v jedné nebo dvou volání funkce bez smyčky. Jsem si jistý, že někdo bude potrubí.