728x90
반응형
문제
df.loc[df[['그룹'].isna()]
위의 코드에서 하나의 열만 결측값을 확인하는게 아니라 동시에 여러 열의 결측값을 확인하고 싶습니다.
일단 df.loc[df[['그룹3', '그룹4', '그룹5']].isna()] 이런식으로 해봤더니
ValueError: Columns must be same length as key 오류가 나오더라구요.
데이터프레임의 변수(열)은 총 5개인데, 그 중 그룹 3개만 불리안으로 표현하고 싶고 나머지 2개의 변수(열)도 그대로 출력하고 싶습니다.
그룹1 그룹2 그룹3 그룹4 그룹5
A C NaN NaN NaN
B D NaN NaN NaN
다음과 같이 &(and), | (or, \ 옆 기호)를 사용하면 됩니다.

728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 시작-종료 시간 계산하기 (0) | 2022.11.22 |
---|---|
[파이썬] 문제 : 지수로 표시 하기 (0) | 2022.11.22 |
[파이썬] 문제 : 실행 인수를 받아 파일의 단어 추출 (1) | 2022.11.22 |
[파이썬] 문제 : 1~100까지의 합 계산 (0) | 2022.11.21 |
[파이썬] 문제 : 난수(random) 정해진 행으로 배열 (0) | 2022.11.21 |
댓글