가 데이터 프레임는 다음과 같습니다.
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
각 행을 나타내는 송장에 이미 지급,DF 포함되어 있으로 데이터 송장 날짜에 걸쳐서 2019-01 를 오늘입니다.
내가 하려는 일부에 대해 보고 매월 정기적으로 식별하는 방법을 많$뛰어난의 끝에 매달합니다.
내가 설정한 출력 df 보여주는 매월 첫 번째 이후의 송장 날짜 및 장소에 저장하는 합의 뛰어난 AR 월,그는 현재 다음과 같다:
Total Outstanding AR
Month
2019-08 0
2019-09 0
2019-10 0
...
2021-09 0
2021-10 0
궁극적으로 나가는 것 같이 출력하여 다음과 같은 모양이 됩니다:
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
총 뛰어난 AR 에서 온 것입 합산하는 금액이 청구를 위한 각달 청구되지 않은 닫힙니다.
예를 들어,2019-08 우리가 합계액이 청구에 대한 주먹 세 송장, 1443.62 + 3585.78 + 68276.25 = 73,305.65, 이러한 세 가지 청구서 왼쪽 무급의 끝에서습니다. 이 논리는 것을 계속할 때까지 청구서가 지불,하지만 송장에 기여하지 않은 뛰어난 AR 달이 지급됩니다.
누군가의 도움을 받을 수 있는 그 밖으로 이동하는 가장 좋은 방법은 만들기에 대한 나의 원하는 출력을 말합니다.
감사합니다!
pandas
시퀀스,거기에 아마 방법을 실행하는 사람들의 총액은 하나 또는 두 개의 함수 호출이 없다. 나는 확실한 사람이 파이프습니다.