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()'獲取列。 –