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

如何在汽车DataFrame中查找最高price对应的make字段值?

解决方法

这里给你两种实用的Pandas方法来找到价格最高的汽车品牌(make):

方法一:布尔索引过滤

先拿到最高价格,再筛选出价格等于该值的行,最后提取对应的make列:

import pandas as pd

# 假设df已经是加载好的汽车数据DataFrame
max_price = df['price'].max()

# 筛选出价格最高的行,提取make值
top_makes = df[df['price'] == max_price]['make']
# 如果只需要第一个结果,用values[0];要全部结果转成列表用tolist()
print(top_makes.values[0])

方法二:用idxmax()直接定位(更高效)

idxmax()会返回price列最大值所在的行索引,直接用loc提取对应make,一步到位:

import pandas as pd

# 假设df已经是加载好的汽车数据DataFrame
top_make = df.loc[df['price'].idxmax(), 'make']
print(top_make)

补充说明

如果数据里有多辆价格同为最高的汽车,方法一可以拿到所有对应的品牌;方法二只会返回第一个出现的品牌,你可以根据需求选择。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 00:56:07