假设我有一个数据框,它给出了
Fruit
两碗
A
和
B
,看起来是这样的:
df = pd.DataFrame({'Fruit':['apple','apple','pear','pear','banana','banana'],
'Bowl': ['A','B','A','B','A','B'],
'Value':[15, 20, 332, 240, 344, 211]}); df
Fruit Bowl Value
apple A 15
apple B 20
pear A 332
pear B 240
banana A 311
banana B 211
我有A和B碗里水果的总数。
num = pd.DataFrame({'Bowl': ['A','B'], 'Num': [330, 200]}); num
Num Type
330 A
200 B
获得百分比(比例*100,
Prop
)每个碗中每种类型的水果,使用
num
?
Fruit Bowl Value Prop
apple A 15 4.55
apple B 20 ...
pear A 332
pear B 240
banana A 45
banana B 27
因此,计算
道具
例如(碗A中的苹果数(15)除以碗A中的水果总数(330)*100=4.55。)
**请注意,水果的总数不是碗“A”中苹果+梨+香蕉的总和。你必须使用中给出的数字
号码
因为碗里其实有更多种类的水果。