>백엔드 개발 >파이썬 튜토리얼 >특정 Pandas DataFrame 열에서 누락된 값이 있는 행을 제거하는 방법은 무엇입니까?

특정 Pandas DataFrame 열에서 누락된 값이 있는 행을 제거하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-14 06:21:10911검색

How to Remove Rows with Missing Values in a Specific Pandas DataFrame Column?

특정 열에 누락된 값이 있는 Pandas DataFrame 행 삭제

데이터 분석에서는 누락된 값을 처리해야 하는 경우가 많습니다. 일반적인 작업 중 하나는 특정 열에서 누락된 값이 있는 행을 제거하는 것입니다. 예를 들어 다음 DataFrame을 고려해 보세요.

                 STK_ID  EPS  cash
STK_ID RPT_Date                   
601166 20111231  601166  NaN   NaN
600036 20111231  600036  NaN    12
600016 20111231  600016  4.3   NaN
601009 20111231  601009  NaN   NaN
601939 20111231  601939  2.5   NaN
000001 20111231  000001  NaN   NaN

"EPS" 열이 null이 아닌 행만 포함하는 DataFrame을 얻으려면 다음 방법을 사용할 수 있습니다.

df = df[df['EPS'].notna()]

이 표현식은 "EPS" 열이 null이 아닌 모든 행을 선택하고 결과를 새 DataFrame df에 할당합니다. 결과는 다음과 같습니다.

                 STK_ID  EPS  cash
STK_ID RPT_Date                   
600016 20111231  600016  4.3   NaN
601939 20111231  601939  2.5   NaN

notna() 메서드를 사용하면 지정된 열의 누락된 값을 효과적으로 필터링하고 관심 있는 행만 포함하는 DataFrame을 생성할 수 있습니다.

위 내용은 특정 Pandas DataFrame 열에서 누락된 값이 있는 행을 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.