ฉันมี dataframe นั่นดูเหมือนนี้:
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
แต่ละแถวเป็นตัวแทนของกา invoice นั้นได้ถูกจ้างที่ DF วมถึงข้อมูลกับ invoiced วัน spanning จาก 2019-01 กันวันนี้
ฉันกำลังพยายามทำบางอย่ารายงานบนเป็นรายเดือนพื้นที่จะระบุตัวเท่าไหร่$นเป็นที่ยอดเยี่ยในตอนจบของทุกๆเดือน
ฉันจัดการส่งออก df แสดงถึงทุกเดือนตั้งแต่แรก invoice วันและเป็นที่เก็บผลรวมของที่ยอดเยี่ย 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 จะมาจากสรุปได้แรงจำนวนเงินโดบประมาณ invoiced สำหรับแต่ละเดือนที่ invoice ไม่ได้ถูกปิดแล้ว
ตัวอย่างเช่นใน 2019-08 เราสรุปจำนวนเงินโดบประมาณ invoiced สำหรับกำปั้นสาม invoices, 1443.62 + 3585.78 + 68276.25 = 73,305.65, ตั้งแต่สามคนนี้ invoices ถูกทิ้งให้อยังไม่ได้จ่ายในตอนจบของเดือนสิงหาคม นี่ตรรกะจะทำต่อไปจนกว่า invoice คือจ่ายเงินแต่ invoice มันไม่ใช่เรื่องที่ยอดเยี่ย AR สำหรับเดือนมันเป็นค่าจ้างให้นะ
ใครก็ได้ช่วยให้ฉันคิดออกทางที่ดีที่สุดที่จะเข้าไปเรื่องสร้างของฉันที่ต้องการส่งออก?
ขอบคุณ!
pandas
sequences มันอาจจะเป็นทางที่จะทำพวกนั้นกำลังดังในหนึ่งหรือสองคนฟังก์ชันเรียกไม่เหมือนเธอได้ติดตั้ง ฉันแน่ใจว่าจะมีคนคอยท่อน