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

Python如何从pandas dataframe分组均值表中查询极值对应的区域

实现方法

你可以直接使用pandas内置的idxmax()和idxmin()方法完成需求,这两个方法会返回指定列极值对应的行索引,刚好你生成的均值表索引就是区域名称,完全匹配使用场景。

示例代码:

# 获取SAFETY数值最大的区域
max_safety_area = mean['SAFETY'].idxmax()
print(f"SAFETY数值最大的区域:{max_safety_area}")

# 获取TRUST数值最低的区域
min_trust_area = mean['TRUST'].idxmin()
print(f"TRUST数值最低的区域:{min_trust_area}")

运行结果(匹配你提供的示例数据):

SAFETY数值最大的区域:NORTH
TRUST数值最低的区域:area_4

如果需要同时获取极值的数值,可以搭配max()/min()方法使用:

# 同时获取区域和对应数值
max_safety_val = mean['SAFETY'].max()
print(f"SAFETY数值最大的区域是{max_safety_area},对应均值为{max_safety_val:.2f}")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 21:27:02