Чтение 2 значений ячеек в Dataframe - PullRequest
0 голосов
/ 01 июля 2018

У меня есть датафрейм, как показано ниже

Name   SecondName  RollNo
-----  ----------  ------
Jon     George      145
Adam    Michael     189
Sam     Obama       191

Как я могу выбрать SecondName и RollNo для имени, которое я даю в качестве ввода

df['Name'][1] дает мне Adam, но как я могу получить другие 2 соответствующие значения из ячеек

1 Ответ

0 голосов
/ 01 июля 2018

Вы можете установить свой индекс как Name, а затем использовать аксессор loc:

df_by_name = df.set_index('Name')

print(df_by_name.loc['Adam'])

SecondName    Michael
RollNo            189
Name: Adam, dtype: object

Это будет работать независимо от того, являются ли ваши имена уникальными. Если у вас есть повторяющиеся записи для имени, выводом будет фрейм данных. Если для данного имени существует только одна запись, выводом будет серия, как указано выше.

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