【发布时间】:2021-09-10 13:06:03
【问题描述】:
我有两个数据框,如下图
df1:
Sports Expected_%
Cricket 70
Football 20
Tennis 10
df2:
Region Sports Count Percentage
North Cricket 800 75
North Football 50 5
North Tennis 150 20
South Cricket 1300 65
South Football 550 27.5
South Tennis 150 7.5
预期输出:
Region Sports Count Percentage Expected_% Expected_count
North Cricket 800 75 70 700
North Football 50 5 20 200
North Tennis 150 20 10 100
South Cricket 1300 65 70 1400
South Football 550 27.5 20 400
South Tennis 150 7.5 10 200
解释:
Expected_% for Cricket = 70
Total Count for North = 1000
Expected_Count for North = 1000*70/100 = 700
【问题讨论】:
标签: python-3.x pandas dataframe group-by