我有一个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']

10-02 01:32
查看更多