2016-11-07 9 views
1

私は文字列変数(sample_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 

個別のチェックを行わずにシリーズ内の個々の値を確認するにはどうすればよいですか?

答えて

1

inオペレータがpandasインデックスをチェックします。値を明示的に確認してください:

sample_id in failed.ID.values 
+0

これが働いていました。ご協力ありがとうございました! –

+0

@CarrieBrown問題ありません。これが質問に答えると思うなら、あなたはチェックマークを使って答えを受け入れることができます - そして、私もupvoteに感謝します:) –

+0

私は受け入れる前にタイマーを待っています: –

0

また、便利なシリーズ方法isinを使用することもできます。

failed.ID.isin([ sample_id]) 
+0

私はこの道を追求しましたが、リターンは私が探していたものではありませんでした(単一のブール値ではなくシリーズを返します) –

関連する問題