मैं एक 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
प्रत्येक पंक्ति का प्रतिनिधित्व करता है एक चालान है कि पहले से ही भुगतान किया गया, DF शामिल डेटा के साथ चालान की तारीख से फैले 2019-01 के लिए आज.
मैं कोशिश कर रहा हूँ कुछ करने के लिए रिपोर्टिंग, एक मासिक आधार पर की पहचान करने के लिए कितना $ बकाया था पर हर महीने के अंत.
मैं स्थापित किया है एक आउटपुट df से पता चलता है कि हर महीने के बाद से पहले चालान की तारीख, और दुकान के लिए एक जगह की राशि बकाया की गिरफ्तारी महीने के लिए, यह वर्तमान में इस तरह दिखता है:
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
कुल बकाया की गिरफ्तारी से आया होगा, संक्षेप राशि चालान के लिए प्रत्येक माह के जहां चालान नहीं किया गया है बंद कर दिया ।
उदाहरण के लिए, 2019-08 हम योग की राशि चालान की तीन चालान, 1443.62 + 3585.78 + 68276.25 = 73,305.65, के बाद से इन तीन चालान छोड़ दिया गया अवैतनिक अगस्त के अंत में. इस तर्क जारी रहेगा जब तक चालान भुगतान किया जाता है, लेकिन चालान नहीं करता है के लिए योगदान के बकाया की गिरफ्तारी महीने के लिए यह भुगतान किया जाता है.
कोई मेरी मदद कर सकता सबसे अच्छा तरीका पता लगाने के लिए बनाने के बारे में जाने मेरे वांछित उत्पादन?
धन्यवाद!
pandas
दृश्यों, वहाँ शायद एक तरह से करने के लिए उन चल रकम में एक या दो फ़ंक्शन कॉल के बिना एक पाश. मुझे यकीन है कि किसी को पाइप के ऊपर.