在 python pandas 中使用 groupby 的列中出现的百分比
Posted
技术标签:
【中文标题】在 python pandas 中使用 groupby 的列中出现的百分比【英文标题】:Percentage of occurrences in a column using groupby in python pandas 【发布时间】:2022-01-23 22:32:36 【问题描述】:[在此处输入图片描述]
假设我在一个列搜索词中有多个条目,我想计算品牌出现的百分比。我知道如何获得每个品牌的数量,但有人可以建议一种方法来获得这些百分比吗?
df = df.groupby(["searchterm","brand"]).size().reset_index(name='count')
【问题讨论】:
也向我们展示您想要的输出(文本)df.groupby('serchterm')['brand'].value_counts(normalize=True)
.
@QuangHoang 这行得通!非常感谢。
【参考方案1】:
你应该可以使用
df.groupby('searchterm')['brand'].value_counts(normalize=True)
【讨论】:
以上是关于在 python pandas 中使用 groupby 的列中出现的百分比的主要内容,如果未能解决你的问题,请参考以下文章
sql select group by a count(1) > 1 在python pandas中等效?