如何在 Python 中进行分组并将结果转换为列表字典?

Patricia Arquette
发布: 2024-10-31 04:08:30
原创
465 人浏览过

How to GroupBy and Convert Results to a Dictionary of Lists in Python?

按结果分组到列表字典

假设您有一个与问题中提供的数据集类似的数据集。通过在 Python 中使用 GroupBy,您的目标是按 Column1 组织数据并生成一个以列表作为值的字典。但是,您当前的代码在输出显示数字索引而不是值时提出了挑战。

要解决此问题,实用的解决方案包括使用 df.groupby('Column1')['Column3'].apply(list) .to_dict()。该函数将根据 Column1 定义的组收集 Column3,通过 apply(list) 将它们转换为列表,并将结果作为字典返回。

或者,您可以使用字典理解,如 { k:df.groupby('Column1')['Column3']}中k、v的列表(v)。在这里,循环迭代 groupby 对象,提取键和值。这些值在添加到字典之前会先转换为列表。

两种方法都会生成所需的列表字典,其中键代表 Column1 值,列表包含按 Column1 分组的相应 Column3 值。

以上是如何在 Python 中进行分组并将结果转换为列表字典?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!