gpt4 book ai didi

python - 如何根据 pandas 中的值计数制作值列表

转载 作者:行者123 更新时间:2023-12-01 01:35:21 25 4
gpt4 key购买 nike

我有一个像这样的数据框

   name
a
s
d
a
s
d
f
a
s
a
s

我最终需要根据值计数获得前 3 个值。我确实获得了值计数。我使用了data2['name'].value_counts(sort=True,ascending=False)。但我需要的不是值计数,而是前 3 个名称值。即,

[a,s,d]

最佳答案

函数Series.value_counts有默认参数 sort=Trueascending=False,因此应省略。然后通过索引过滤 index 值并转换为 list:

L = data2['name'].value_counts().index[:3].tolist()
print (L)
['a', 's', 'd']

另一个解决方案:

from collections import Counter
L = [i for i, j in Counter(data2['name']).most_common(3)]
print (L)
['a', 's', 'd']

关于python - 如何根据 pandas 中的值计数制作值列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52441836/

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