gpt4 book ai didi

python - Pandas :获得最多计数标签

转载 作者:行者123 更新时间:2023-11-28 22:38:35 24 4
gpt4 key购买 nike

我的 dataframe 有一列包含各种类型的值,我想得到计数最多的一个:

enter image description here

在这种情况下,我想获取标签 FM-15,因此稍后我可以查询仅以此标签为标签的数据。

我该怎么做?


现在我可以逃脱了:

most_count = df['type'].value_counts().max()
s = df['type'].value_counts()
s[s == most_count].index

返回

Index([u'FM-15'], dtype='object')

但是我觉得这样太丑了,我不知道如何使用这个Index()对象来查询df。我只知道像 df = df[(df['type'] == 'FM-15')] 这样的东西。

最佳答案

使用argmax:

lbl = df['type'].value_counts().argmax()

查询,

df.query("type==@lbl")

关于python - Pandas :获得最多计数标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35472897/

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