Пытаясь найти имя с определенным условием - PullRequest
0 голосов
/ 16 октября 2018

Это мой код, который приведет к приведенному ниже вопросу.

enter image description here

QN: Я хочу найти имя с наименьшей продолжительностью_ms

Сначала я попыталсяиспользуйте .min(), чтобы найти самую низкую продолжительность_мс.Затем я попытался получить имя оттуда, как показано на рисунке ниже.

Я получил ошибку недопустимый индекс для скалярной переменной

enter image description here

Любая помощьбудет оценено.Спасибо!

1 Ответ

0 голосов
/ 16 октября 2018

Если одно значение минимального, создайте индекс с помощью 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']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...