Возвращаем имя первой записи df.iloc [0], используя Python numpy - PullRequest
0 голосов
/ 28 апреля 2020

Я новичок в Python и пытаюсь создать функцию, которая возвращает имя записи в наборе данных, используя numpy. Я отсортировал данные в порядке убывания по столбцу «серебряные медали», чтобы получить запись, которую я хотел бы вернуть. Я уверен, что есть более простой способ получить верхнее значение, но я новичок в этом и пытаюсь учиться по одному шагу за раз ....

df.sort_values(by=['silver medals'], inplace =True, ascending=False)

, когда я использую

df.iloc[0] 

чтобы вернуть подробности записи, которые я вижу в нижней части информации, которая там написана:

Подробности .....

Имя: Название страны, dtype: object

Я могу использовать приведенное ниже, чтобы вернуть сокращенное название страны

df['ID'].iloc[0]

, однако я пытаюсь вернуть полное имя .... Я считаю, что столбец с полным именем находится в индекс 0 и не имеет никаких данных заголовка ... поэтому я не уверен, как ссылаться на столбец

Я пробовал следующее, но ни один из них, кажется, не работает .... что я делаю неправильно ? Любая помощь будет оценена

   df[0].iloc[0]
   df[''].iloc[0]
   df[' '].iloc[0]

1 Ответ

0 голосов
/ 28 апреля 2020

Ваш индекс содержит названия стран.
Индекс не может быть доступен как столбец, поскольку он не столбец.
Вы можете поместить индекс обратно в столбцы, выполнив: df = df.reset_index()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...