Как запросить пандас-фрейм данных для определенного атрибута - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть фрейм данных провинций и среднего времени финиша в гонке для людей из каждой провинции.

Я хотел бы запросить в наборе данных название провинции с самым низким средним временем.

Мой фрейм данных выглядит следующим образом:

enter image description here

Ответы [ 3 ]

0 голосов
/ 25 апреля 2018

Вы можете запросить с помощью ... df.query:

res = df.query('Finish == Finish.min()')

Вы можете получить названия этих провинций, используя цепочку .index.

0 голосов
/ 25 апреля 2018

см. Этот код ...

import pandas as pd

d = [
{"name":  "name 10", "value":1},
{"name":  "name 2", "value":2},
{"name":  "name 3", "value":3}]

df = pd.DataFrame.from_dict(d)

print(df.min()["name"])
0 голосов
/ 25 апреля 2018

Вы можете попробовать это:

df.loc[df['Finish'] == df['Finish'].min()]

Если вы хотите только название провинции ( т.е. индекс), попробуйте это:

df.loc[df['Finish'] == df['Finish'].min()].index[0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...