与Pandas系列作比较

2024-09-30 05:31:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个字符串变量(sample\u id),并试图看到这个元素存在于一个系列中。你知道吗

例如:

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

如何在不进行单独检查的情况下检查序列中的单个值?你知道吗


Tags: sample字符串id元素failedherusaf000043733983herusaf000043733982herusaf000043733959
2条回答

in操作符检查pandas索引。明确检查数值:

sample_id in failed.ID.values

您还可以使用方便的series方法isin。你知道吗

 failed.ID.isin([ sample_id])

相关问题 更多 >

    热门问题