在 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)
[在此处输入图片描述]
假设我在一列搜索词中有多个条目,我想计算品牌出现的百分比。我知道如何计算每个品牌的数量,但有人可以建议一种方法来计算百分比吗?
df = df.groupby(["searchterm","brand"]).size().reset_index(name='count')
你应该可以使用
df.groupby('searchterm')['brand'].value_counts(normalize=True)