首页 > 解决方案 > 通过创建新列减少 Pandas 表中的行

问题描述

我有一个包含以下列的表:退货日期、帐户编号、退货桶、资产类别和月份回报

Return Bucket 表示它的返回类型。在这种情况下,它将是时间加权的费用净额和时间加权的费用总额、市值和应计收入

一个例子

Return Date    Account    Return Bucket    Category    Month Return
 7/31/2003      abcdef     Monthly MV       BOND        1.00
 7/31/2003      abcdef     Monthly MV       CASH        0.50
 7/31/2003      abcdef     Monthly MV       EQUITY      1.50
 7/31/2003      abcdef     Monthly MV       TOTAL       3.00
 7/31/2003      abcdef     Acc Income       BOND        0.25
 7/31/2003      abcdef     Acc Income       CASH        0.25
 7/31/2003      abcdef     Acc Income       EQUITY      1.25
 7/31/2003      abcdef     Acc Income       TOTAL       1.75

我希望它指向它想要这样的地方

Return Date    Account    Category    Monthly MV    Acc Income
 7/31/2003      abcdef     BOND        1.00          0.25
 7/31/2003      abcdef     CASH        0.50          0.25
 7/31/2003      abcdef     EQUITY      1.50          1.25
 7/31/2003      abcdef     TOTAL       3.00          1.75

在 Pandas 中有没有简单的方法来做到这一点?或者我缺少一些简单的字典逻辑?

标签: pythonpandasdictionary

解决方案


推荐阅读