我刚刚开始使用 python 并且我被困在一个非常基本的问题上。我已经查看了发布的类似问题,但不幸的是我仍在努力获得正确的答案。
我有一个促销数据,其中包含很多变量,例如单价、产品名称
我想要做的就是使用单价列找到最贵的产品
我使用的语法是
商店['单价'].max
这给了我最大的单价,现在我如何找到与这个单价对应的产品名称。基本上我想以这个价格提取对应的产品。
我认为你需要set_index
的指数列product name
,并idxmax
为product name
通过列的最大值unit price
:
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句