pandas枢纽-总结两个字段,它们依赖于且独立于已定义的列

问题描述 投票:2回答:1

假设有一个像这样的数据框:

Name    |    Type    |    Year    |    Qty   | Amount
Mike        buy          2019        5          100          
James       return       2019        10         150
Mike        return       2019        15         200
James       buy          2019        20         250

我有兴趣将AmountType相加,然后将Qtytype无关,例如:

Name  |  Year  |  buy  |  return  |  Qty
Mike     2019    100         200     20
James    2019    250         150     30   

我将如何以最快的方式实现这一目标?

我尝试过:df=pd.pivot_table(df, values=['Amount,'Qty'], index=['Name','Type','Year'], columns=['Type'], aggfunc='sum').reset_index()

但是,这与Qtybuy相加而不是与return相加。

python pandas
1个回答
1
投票

分组是不同的,所以Qty是两个Type

concat
© www.soinside.com 2019 - 2024. All rights reserved.