I have summarized the data frame of col1 col2 col3 count, Add different weightage on that count
Data set is like
# 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)
Want to calculate results based on col1 and col2.
- Result = (Total Weightage_count By Col1 & Col2) / (Total Count by Col1 & Col2)
Expected result.
Col1 Col2 Result
-------------------
1 A S1 0.625
2 A S2 0.5
3 B S3 1
4 C S4 0.5