1
我有一个数据帧,看起来像这样:有没有办法通过索引值查找而不处理错误?
pmid
id
NCT02835976 NaN
NCT02835885 1235
NCT02835560 1270
NCT02835118 NaN
现在我想找到一个特定的密钥相匹配的行。我可以做df.loc(x)
,但我得到一个错误,如果ID不在索引:
KeyError: u'the label [NCT01001741] is not in the [index]'
我真的需要编写错误处理代码?如果密钥不在索引中,熊猫中是否有任何方法只会返回None
?
The docs似乎暗示ix
会做到这一点,但也通常要避免ix
。
'df.get(X)'是不是基本上是一个字典? –
@ M.Klugerford似乎只返回'None',即使对于应该有结果的行。 – Richard
Right ..'df.get()'获取列。 –