首页 > 解决方案 > 如何按不同截止日期按月分组?

问题描述

我正在创建一个 payment_summary 数据库,其中每一行都有一个客户 ID,每列有一个月。

原始数据库具有列[client_ID, date, amount](收到的每笔付款为一行)。

我有另一个数据库

使用熊猫,我可以很容易地用熊猫按月分组,并按月重新采样函数,我知道我可以循环数据库,以便用不同的日期处理每一行,但由于我的数据库有点大,我宁愿使用一个向量函数。

这按月分组,但我想按不同截止日期按月分组。

我试过了

df.groupby(['colA']).resample('M').sum()

所以,如果客户 A 的截止日期是每 4 日,我可以有一个矩阵,其中每一列都有从 5 月 4 日到 6 月 4 日的付款总和,就像每个月一样,而不是从 1 日到本月的最后一天。

标签: pythonpandasdataframedatetime

解决方案


推荐阅读