我有一个DataFrame对象:
fruit quantity
apple 500
pear 400
orange 300
我希望在列
quantity
中搜索最小值,然后在列fruit
中获取对应的值。目前,我的解决方案是:
df.sort_values(by='quantity',ascending=True)['fruit'][0]
我希望它返回'orange'
。有一个更好的方法吗?
最佳答案
尝试使用pandas.Series
方法获取.idxmin()
列的最小值的索引,然后使用.loc
获取fruit
列中的对应值
df.loc[df.quantity.idxmin(), 'fruit']