在 python pandas 中使用 groupby 的列中出现的百分比

Percentage of occurrences in a column using groupby in python pandas

[在此处输入图片描述]

假设我在一列搜索词中有多个条目,我想计算品牌出现的百分比。我知道如何计算每个品牌的数量,但有人可以建议一种方法来计算百分比吗?

df = df.groupby(["searchterm","brand"]).size().reset_index(name='count')

你应该可以使用

df.groupby('searchterm')['brand'].value_counts(normalize=True)