강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của ryandct3052
ryandct3052

câu hỏi đã được viết

Chinh phục phân tích và trực quan hóa dữ liệu chỉ với hai trang tài liệu

4) Logic trong Python (và pandas) - Hiểu về các toán tử and, or, not, xor, any, all

4강 코드 오류메세지 관련 질의

Viết

·

364

1

4r강 마지막에 연산자 적용관련하여 df[df.b == 7] | df[df.a == 5] 라고 코드를 똑 같이 했는데

unsupported operand type(s) for |: 'float' and 'bool' 라고 오류메세지가 나옵니다.

 

왜이렇게 나오는지가 궁금합니다.

pandaspython

Câu trả lời 2

1

todaycode님의 프로필 이미지
todaycode
Người chia sẻ kiến thức

안녕하세요.

판다스 버전이 변경되면서 해당 기능이 동작을 하지 않게 되었어요.

아래와 같이 조건을 소괄호로 감싸고 | 를 통해 연산을 진행한 뒤 결과를 다시 [대괄호]로 감싸주게 되면 해당 연산을 하게 됩니다. 아래와 같이 해보세요!

df[(df.b == 7) | (df.a == 5)]

감사합니다.

0

저도 똑같이 오류나서 이해가 안되었는데, 버전 차이였군요!

Hình ảnh hồ sơ của ryandct3052
ryandct3052

câu hỏi đã được viết

Đặt câu hỏi