我有這樣一個數據幀中的熊貓:獲取由另一列加權的歸一化值計數?
df = pd.DataFrame({
'org': ['A1', 'B1', 'A1', 'B2'],
'DIH': [True, False, True, False],
'Quantity': [10,20,10,20],
'Items': [1, 2, 3, 4]
})
現在我想獲得價值數和Quantity
模態值,而是由Items
數加權。
所以我知道我能做到
df.groupby('Quantity').agg({'Items': 'sum'}).sort_values('Items', ascending=False)
而得到這樣的:
Quantity Items
20 6
10 4
但我怎麼得到這個爲百分比值,也是這樣嗎?
Quantity Items
20 60
10 40