gpt4 book ai didi

python - 如何使用最大值提取Python数据框中的特定列

转载 作者:行者123 更新时间:2023-12-01 02:17:42 24 4
gpt4 key购买 nike

我刚刚开始使用 python,但我遇到了一个非常基本的问题。我已经查看了发布的类似问题,但不幸的是我仍在努力寻找正确的答案。

我有一个促销数据,其中包含很多变量,例如单价、产品名称

我想做的就是使用单价列找到最昂贵的产品

我使用的语法是

商店['单价'].max

这给了我最高的单价,现在我如何找到与该单价相对应的产品名称。基本上我想提取出这个价格对应的产品。

最佳答案

我认为你需要set_index用于列产品名称idxmax的索引对于产品名称,按单价列的最大值计算:

a = Stores.set_index('product name')['unit price'].idxmax()

示例:

Stores = pd.DataFrame({'product name':['a','b','c'], 'unit price':[3,8,6]})
print (Stores)
product name unit price
0 a 3
1 b 8
2 c 6

a = Stores.set_index('product name')['unit price'].idxmax()
print (a)
b

关于python - 如何使用最大值提取Python数据框中的特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48238747/

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