728x90
반응형
TypeError: ‘in <string>’ requires string as left operand, not Series
해당 오류는 “in<string>는 문자열이 왼쪽 피연산자로 필요하지만 Series가 주어졌습니다”라는 의미입니다. 이 오류는 ‘in’ 연산자를 사용할때 왼쪽 피연산자로 문자열이 아닌 시리즈(Series)객체가 전달되어 발생한다.
df['년도'] not in '년'
다음과 같은 코드에서 series로 전달되어 에러가 발생한다
해결방안
‘년’ 글자가 안들어간 row만 추출하고 싶다면
df[~df['년도'].str.contains('년')]
contains 를 활용하되 앞에 ~ 부정 연산자를 활용하여 추출한다.
728x90
반응형
'에러해결 > PYTHON' 카테고리의 다른 글
SettingWithCopyWarning (경고 메세지 안뜨게 하기) (0) | 2023.07.20 |
---|---|
TypeError: bad operand type for unary ~: 'float' (2) | 2023.07.19 |
selenium 크롤링 엑셀 다운로드가 안되는 현상 (0) | 2023.07.12 |
pywintypes.com_error: (-2147221164, '클래스가 등록되지 않았습니다.', none, none) (1) | 2023.04.17 |
아나콘다 가상환경 'pip'는 내부 또는 외부 명령으로 인식되지 않습니다 (0) | 2023.04.11 |