这是我的代码,将导致以下问题。
QN:我希望找到持续时间最短的名称
首先,我尝试使用.min()
查找最低的duration_ms。然后,我尝试从那里获取名称,如下图所示。
我收到错误 标量变量的索引无效
任何帮助将不胜感激。谢谢!
答案 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']