我有一个如下所示的数据框:
pmid
id
NCT02835976 NaN
NCT02835885 1235
NCT02835560 1270
NCT02835118 NaN
现在我想找到与特定键匹配的行。我可以df.loc(x)
但如果ID不在索引中,我会收到错误:
KeyError: u'the label [NCT01001741] is not in the [index]'
我真的需要编写错误处理代码吗?如果密钥不在索引中,pandas中是否有任何方法只返回None
?
The docs似乎建议ix
执行此操作,但通常也应避免ix
。
答案 0 :(得分:0)
您可以尝试以下内容:
df[df.index == 'NCT01001741']
这将不会返回错误