按结果分组到列表字典
假设您有一个与问题中提供的数据集类似的数据集。通过在 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中文网其他相关文章!