gpt4 book ai didi

python - 如何使用 python 找到最常见的集合?

转载 作者:太空宇宙 更新时间:2023-11-04 07:35:11 24 4
gpt4 key购买 nike

我有一个 pandas 数据框,其中一列是学生参加的所有类(class)的列表。索引是学生的 ID。

我想找到所有学生最常用的类(class)集。例如,如果数据框看起来像这样:

ID    |     Courses
1 [A, C]
2 [A, C]
3 [A, C]
4 [B, C]
5 [B, C]
6 [K, D]
...

然后我希望输出返回最常见的集合及其频率,例如:

{[A,C]: 3, [B,C]: 2}

最佳答案

您可以先将列表转换为元组,然后再value_counts .最后使用to_dict :

print (df.Courses.apply(tuple).value_counts()[:2].to_dict())
{('A', 'C'): 3, ('B', 'C'): 2}

关于python - 如何使用 python 找到最常见的集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37870929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com