2016-11-07 1 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 색인을 확인합니다. 명시 적으로 값을 확인 : 또한 편리한 시리즈 방법 isin을 사용할 수 있습니다

sample_id in failed.ID.values 
+0

이것은 효과가 있습니다. 도와 줘서 고마워! –

+0

@CarrieBrown 문제 없습니다. 이 질문에 대한 대답이라고 생각하면 체크 표시를 사용하여 대답을 수락 할 수 있습니다 - 그리고 나는 upvote도 감사 할 것입니다 :) –

+0

수락하기 전에 타이머를 기다리고 있습니다. –

0

.

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

나는이 애비뉴를 추구했지만 리턴 값은 내가 찾던 것이 아니었다 (하나의 부울과 반대되는 시리즈를 리턴한다) –

관련 문제