본문 바로가기

not2

Python "not(True) in [False, True]"가 왜 False를 반환합니까?, Why does "not(True) in [False, True]" return False? 질문 만약 이렇게 한다면: >>> False in [False, True] True 그것은 True를 반환합니다. 단순히 False가 리스트 안에 있기 때문입니다. 하지만 이렇게 한다면: >>> not(True) in [False, True] False 그것은 False를 반환합니다. 반면에 not(True)는 False와 동일합니다: >>> not(True) False 왜 그럴까요? 답변 연산자 우선순위 2.x, 3.x. not의 우선순위는 in보다 낮습니다. 따라서 다음과 동일합니다: >>> not ((True) in [False, True]) False 원하는 결과는 다음과 같습니다: >>> (not True) in [False, True] True @Ben이 가리키듯이: not(True) 대신에 .. 2023. 10. 26.
Python 판다스에서 한 열을 제외한 모든 열을 선택하는 방법은 무엇인가요?, How to select all columns except one in pandas? 질문 나는 이렇게 생긴 데이터프레임을 가지고 있습니다: a b c d 0 0.418762 0.042369 0.869203 0.972314 1 0.991058 0.510228 0.594784 0.534366 2 0.407472 0.259811 0.396664 0.894202 3 0.726168 0.139531 0.324932 0.906575 어떻게 b를 제외한 모든 열을 얻을 수 있을까요? 답변 컬럼이 MultiIndex가 아닌 경우, df.columns은 컬럼 이름의 배열이므로 다음과 같이 할 수 있습니다: df.loc[:, df.columns != 'b'] a c d 0 0.561196 0.013768 0.772827 1 0.882641 0.615396 0.075381 2 0.368824 0.65137.. 2023. 10. 6.