假设有一个像这样的数据框:
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
我有兴趣将Amount
与Type
相加,然后将Qty
与type
无关,例如:
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()
但是,这与Qty
和buy
相加而不是与return
相加。
分组是不同的,所以Qty
是两个Type
:
concat