我有一个数据框(df
)
如下所示:
first_name surname location identifier
0 Fred Smith London FredSmith
1 Jane Jones Bristol JaneJones
我正在尝试查询特定字段,并使用以下命令将其返回到变量value
:
value = df.loc[df['identifier'] == query_identifier ,'location']
因此,query_identifier
等于FredSmith
时,我返回到value
:
0 London
如何删除0
,所以我只有:
London
答案 0 :(得分:2)
尝试以下语句:
value = df.loc[df['identifier'] == "FredSmith" ,'location'].values[0]
这将为您提供帮助。
如果同一标识符有多个值,则:
value = df.loc[df['identifier'] == "FredSmith" ,'location'].values
for df_values in value:
print(df_values)
这只是增强。