我有一个字符串变量(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
如何在不进行单独检查的情况下检查系列中的个别值?
答案 0 :(得分:1)
in
运算符检查pandas
索引。明确检查值:
sample_id in failed.ID.values
答案 1 :(得分:0)
您还可以使用方便的系列方法isin
。
failed.ID.isin([ sample_id])