728x90
반응형

TypeError 2

TypeError: bad operand type for unary ~: 'float'

TypeError: bad operand type for unary ~: 'float' TypeError: bad operand type for unary ~: 'float' 오류는 부정 연산자 ~가 부동 소수점 수 (float)에 대해 사용되어 잘못된 피연산자 타입이라는 것을 나타낸다. 부정 연산자는 정수형 (int)에 대해서만 사용할 수 있다. 오류가 발생하는 경우를 보완하려면 부정 연산자를 정수형으로 사용해야 한다. 예를 들어, ~ 연산자를 사용하여 비트 단위의 보수를 계산하려면 정수형을 사용해야 한다. 부동 소수점 수에 대해 부정 연산을 수행하려는 경우에는 다른 방법을 사용해야 한다. 예를 들어, 부동 소수점 수를 비교하거나 조건을 확인하기 위해서는 비교 연산자(, =..

에러해결/PYTHON 2023.07.19

TypeError: ‘in ‘ requires string as left operand, not Series

TypeError: ‘in ’ requires string as left operand, not Series 해당 오류는 “in는 문자열이 왼쪽 피연산자로 필요하지만 Series가 주어졌습니다”라는 의미입니다. 이 오류는 ‘in’ 연산자를 사용할때 왼쪽 피연산자로 문자열이 아닌 시리즈(Series)객체가 전달되어 발생한다. df['년도'] not in '년' 다음과 같은 코드에서 series로 전달되어 에러가 발생한다 해결방안 ‘년’ 글자가 안들어간 row만 추출하고 싶다면 df[~df['년도'].str.contains('년')] contains 를 활용하되 앞에 ~ 부정 연산자를 활용하여 추출한다.

에러해결/PYTHON 2023.07.18
728x90
반응형