J'ai un dataframe qui ressemble à ceci:
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
Chaque ligne représente une facture a déjà été payée, le DF comprend des données avec facturés dates allant de 2019-01 à aujourd'hui.
Je suis en train de faire des rapports sur une base mensuelle pour identifier la quantité de $, a été en circulation à la fin de chaque mois.
J'ai mis en place une sortie df qui montre tous les mois depuis la première date de la facture, et d'un endroit pour stocker la somme de l'encours de la RA pour le mois, actuellement, il ressemble à ceci:
Total Outstanding AR
Month
2019-08 0
2019-09 0
2019-10 0
...
2021-09 0
2021-10 0
En fin de compte, je tiens la sortie à ressembler à quelque chose comme ceci:
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
L'Encours Total AR viendrait de l'addition du montant de la facture pour chaque mois où la facture n'a pas été fermé.
Par exemple, dans 2019-08 nous somme le montant facturé pour le poing de trois factures, 1443.62 + 3585.78 + 68276.25 = 73,305.65, depuis ces trois factures ont été laissées impayées à la fin du mois d'août. Cette logique serait de continuer jusqu'à ce que la facture est payée, mais la facture n'est pas de contribuer à la circulation de l'AR pour le mois, il est payé.
Quelqu'un peut-il m'aider à comprendre la meilleure façon d'aller sur la création de ma sortie désirée?
MERCI!!!!
pandas
les séquences, il y a sans doute une façon de faire de ceux qui exécutent sommes dans un ou deux appels de fonction sans boucle. Je suis sûr que quelqu'un va des tuyaux jusqu'.