我有一个数据框看起来是这样的:
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
序列,可能有个办法做到的那些运行的总结中的一个或两个功能的电话没有一个循环。 我肯定会有人管。