在数据框中读取2个单元格值

时间:2018-07-01 12:18:46

标签: python pandas dataframe indexing

我有一个如下数据框

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

如何为输入的名称选择SecondName和RollNo

df['Name'][1]给了我Adam,但是我怎样才能从单元格中获取其他2个相应的值

1 个答案:

答案 0 :(得分:1)

您可以将索引设置为Name,然后使用loc访问器:

df_by_name = df.set_index('Name')

print(df_by_name.loc['Adam'])

SecondName    Michael
RollNo            189
Name: Adam, dtype: object

无论您的姓名是否唯一,这都将起作用。如果名称重复条目,则输出将是一个数据框。如果给定名称只有一个条目,则输出将是一系列,如上所述。