与熊猫系列相比较

时间:2016-11-07 19:44:31

标签: python pandas comparison series

我有一个字符串变量(sample_id),我试图看到这个元素存在于pandas系列中。

例如:

sample_id = "HERUSAF000043287899"

>>> failed.ID
5      HERUSAF000043287899
175    HERUSAM000043667608
195    HERUSAM000043667594
212    HERUSAF000043733959
213    HERUSAF000043733954
214    HERUSAM000043600074
215    HERUSAF000043733999
216    HERUSAF000043733982
217    HERUSAF000043733983
220    HERUSAM000043733661
221    HERUSAM000043734015
222    HERUSAM000043631768
223    HERUSAM000043733650
224    HERUSAM000043733649
225    HERUSAM000043733665
227    HERUSAM000043734019
Name: ID, dtype: object

然而,当我做比较时:

>>> sample_id in failed.ID
False

但是,如果我单独比较这些值,则比较有效:

>>> sample_id == failed.ID.iloc[0]
True

如何在不进行单独检查的情况下检查系列中的个别值?

2 个答案:

答案 0 :(得分:1)

in运算符检查pandas索引。明确检查值:

sample_id in failed.ID.values

答案 1 :(得分:0)

您还可以使用方便的系列方法isin

 failed.ID.isin([ sample_id])