试图找到给定条件的名称

时间:2018-10-16 11:33:54

标签: python pandas dataframe indexing

这是我的代码,将导致以下问题。

enter image description here

QN:我希望找到持续时间最短的名称

首先,我尝试使用.min()查找最低的duration_ms。然后,我尝试从那里获取名称,如下图所示。

我收到错误 标量变量的索引无效

enter image description here

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:3)

如果一个最小值的最小值由reset_index创建索引并使用idxmin

min_name = df.set_index('name')['duration_ms'].idxmin()

如果可能,多个值使用boolean indexing并进行最小比较:

min_name = df.loc[df['duration_ms'] == df['duration_ms'].min(), 'name']