在 Pandas Python 中聚合具有不同细节级别的数据

Posted

技术标签:

【中文标题】在 Pandas Python 中聚合具有不同细节级别的数据【英文标题】:Aggregating data with different level of details in Pandas Python 【发布时间】:2021-10-26 00:23:56 【问题描述】:

我在 Python Pandas 中有一个数据集,其结构类似于下表。

我正在尝试添加一个新列,用于计算每笔贷款的总 NPV(将每笔贷款的“贷款发放日期计算的贷款支付的 NPV”相加)。我希望结果如下所示:

我曾尝试编写 for 循环,但我不断收到错误。谁能帮我解决这个问题?

【问题讨论】:

这是否回答了您的问题:***.com/questions/30244952/…? 【参考方案1】:
df.groupby("LoanID",as_index=False)["NPV of loan payment calculated at the time of loan Issue date"].sum()

【讨论】:

以上是关于在 Pandas Python 中聚合具有不同细节级别的数据的主要内容,如果未能解决你的问题,请参考以下文章

Python Pandas - 查找具有最大聚合值的连续组

100天精通Python(数据分析篇)——第65天:Pandas聚合操作与案例

pandas-对列中具有相同值的连续行进行分组和聚合

python使用pandas通过聚合获取时序数据的最后一个指标数据(例如长度指标时间指标)生成标签并与原表连接(join)进行不同标签特征的可视化分析

pandas groupby 聚合具有多列的自定义函数

python--pandas分组聚合