首页 > 后端开发 > Python教程 > 如何有效地连接 Pandas Groupby 结果中的字符串?

如何有效地连接 Pandas Groupby 结果中的字符串?

Patricia Arquette
发布: 2024-12-16 15:22:11
原创
883 人浏览过

How to Efficiently Join Strings Within Pandas Groupby Results?

带有分隔符连接的 Pandas groupby

在 Pandas 中,在处理包含重复值的数据时,使用 groupby 函数非常有用。但是,如果您希望在保留组中不同值的同时获得汇总值,则可能需要实现自定义联接操作。

考虑以下示例:

使用时groupby 函数对“col”中每个唯一值的“val”列求和,会生成以下输出:

引入分隔符(例如“-”)插入连接值,可以使用以下代码:

但是,这种方法会导致意外结果:

问题出现此问题的原因是 lambda 函数接收到包含“val”列中的各个值的 Series 对象,而不是连接的值

以下替代方法可用于实现所需的分隔符连接输出:

这提供了输出:

要转换对列进行索引或多索引,可以使用reset_index函数:

以上是如何有效地连接 Pandas Groupby 结果中的字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!

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