python - 如何在 Pandas 中找到哪个值计数 n 次?

标签 python pandas

假设我有这样一个系列

a = pd.Series([2, 4, 4, 2, 1, 4])  

我想知道每个值在系列中重复了多少次

a.value_counts()

提供

4    3
2    2
1    1

特别是

a.value_counts().max()

给我号码

3

这是 4 被重复的次数。

我的问题是我没有找到任何代码行来提供重复 3 次的数字,即 4。你能帮帮我吗?

最佳答案

尝试使用idxmax

a.value_counts().idxmax()

或者修正你的代码

a[a==a.value_counts().max()].index

关于python - 如何在 Pandas 中找到哪个值计数 n 次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70549637/

相关文章:

python - 通过 Pandas 中两行的值将行转换为列

python - subprocces.call 语法错误python

python - 从另一个模块中导入一个模块

python - 您可以在 PyCharm 中调试由 bash 脚本调用的 python 文件吗?

python - 根据 Pandas 另一个选项卡中的匹配项更改值

python - 时间序列数据的线性回归

python - 自然语言处理——类似于 ngram

python - 如果我尝试在 IPython 中绘制图表,则图表为空

python - 我将如何优化 Pandas 中的设置项

python - 如何从数据框中的列中提取强标签并附加或替换该单元格?