본문 바로가기
프로그램

[파이썬] 문제 : DataFrame에서 결측값 찾기

by 오디세이99 2022. 11. 22.
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
반응형

댓글