首页 > 后端开发 > Python教程 > 如何有效地计算 Pandas DataFrame 中 ID 组组合中的术语出现次数?

如何有效地计算 Pandas DataFrame 中 ID 组组合中的术语出现次数?

Linda Hamilton
发布: 2024-12-06 15:23:13
原创
594 人浏览过

How to Efficiently Count Term Occurrences within ID-Group Combinations in a Pandas DataFrame?

如何对 pandas 数据框执行 groupby 值计数?

您需要按 'id' 和 'group' 列对数据框进行分组,并计算每个数据框的计数“term”列中每个唯一的“id”和“group”值对的唯一值。换句话说,您需要确定每个术语在每个 id-group 组合中出现的频率。

您可以使用 pandas 的 groupby 和 size 函数来实现此目的:

df.groupby(['id', 'group', 'term']).size().unstack(fill_value=0)
登录后复制

这将产生一个以 id 和 group 作为索引、term 作为列的表。

计时

这种方法效率很高,甚至对于大型数据集。对于具有 1,000,000 行的数据帧,执行上述代码只需要大约 6 秒。

以上是如何有效地计算 Pandas DataFrame 中 ID 组组合中的术语出现次数?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板