Вы можете установить свой индекс как Name
, а затем использовать аксессор loc
:
df_by_name = df.set_index('Name')
print(df_by_name.loc['Adam'])
SecondName Michael
RollNo 189
Name: Adam, dtype: object
Это будет работать независимо от того, являются ли ваши имена уникальными. Если у вас есть повторяющиеся записи для имени, выводом будет фрейм данных. Если для данного имени существует только одна запись, выводом будет серия, как указано выше.