【发布时间】:2021-03-25 06:51:25
【问题描述】:
我已经总结了 col1 col2 col3 count 的数据框,在该 count 上添加不同的权重
数据集是这样的
# Current result
col1 col2 col3 Count Weightage_count
---------------------------------------------
1: A S1 X110 2 2
2: A S1 X150 2 0.5
3: A S2 X212 2 1
4: A S2 X200 1 0.5
5: A S2 X211 1 0.25
6: B S3 X311 4 4
7: C S4 X222 3 1.5
data = {'Col1':['A','A','A','A','A','B','C'],
'Col2':['S1','S1','S2','S2','S2','S3','S4'],
'Col3':['X110','X150','X212','X200','X211','X311','X222'],
'Count': [2,2,2,1,1,4,3],
'Weightage_count':[2, 0.5, 1, 0.5, 0.25, 4, 1.5]}
df = pd.DataFrame(data)
想根据 col1 和 col2 计算结果。
- 结果 =(Col1 和 Col2 的总 Weightage_count)/(Col1 和 Col2 的总计数)
预期结果。
Col1 Col2 Result
-------------------
1 A S1 0.625
2 A S2 0.5
3 B S3 1
4 C S4 0.5
【问题讨论】: