You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用value_counts()获取DataFrame中出现频率最高的非唯一值

实现代码

你可以基于已经得到的value_counts()结果直接做筛选,完整示例如下:

import pandas as pd

# 构造你的示例数据
df = pd.DataFrame({'Value': [1, 2, 1, 2, 3, 2]})

# 1. 统计各值出现频次
count_series = df['Value'].value_counts()

# 2. 过滤非唯一值(出现次数>1)并拿到最高频次
max_freq = count_series[count_series > 1].max()

# 3. 筛选出所有频次等于最高频次的数值
most_frequent_non_unique = count_series[count_series == max_freq].index.tolist()

print(most_frequent_non_unique)
输出说明

在你给出的示例数据中,运行上述代码会输出[2],符合2是出现次数最高的非唯一值的预期。如果有多个数值并列最高频次,结果会同时返回所有符合条件的值。

内容的提问来源于stack exchange,提问作者AchillesDay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 17:48:01