> 백엔드 개발 > 파이썬 튜토리얼 > 특정 열에 NaN이 아닌 값이 있는 행만 유지하도록 Pandas DataFrame을 필터링하는 방법은 무엇입니까?

특정 열에 NaN이 아닌 값이 있는 행만 유지하도록 Pandas DataFrame을 필터링하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-12-14 17:52:16
원래의
122명이 탐색했습니다.

How to Filter a Pandas DataFrame to Keep Only Rows with Non-NaN Values in a Specific Column?

Pandas DataFrame의 열에서 NaN이 아닌 값을 분리하는 방법

질문:

다음과 같은 DataFrame을 고려해보세요. 이:

STK_ID RPT_Date <br>601166 20111231 601166 NaN NaN<br>600036 20111231 600036 NaN 12<br>600016 20111231 600016 4.3 NaN<br>601009 20111231 601009 NaN NaN<br>601939 20111231 601939 2.5 NaN<br>000001 20111231 000001 NaN NaN<br>

목표:

"EPS" 열이 NaN이 아닌 레코드를 격리하여 다음 DataFrame을 생성합니다.

STK_ID RPT_날짜 <br>600016 20111231 600016 4.3 NaN<br>601939 20111231 601939 2.5 NaN<br>

해결책:

행을 삭제하는 대신 다음을 수행할 수 있습니다. notna() 메서드를 사용하여 DataFrame을 필터링하여 "EPS" 열이 NaN이 아닌 행만 선택합니다.

df = df[df['EPS'].notna()]
로그인 후 복사

이렇게 하면 원하는 결과를 갖는 새 DataFrame이 생성됩니다.

위 내용은 특정 열에 NaN이 아닌 값이 있는 행만 유지하도록 Pandas DataFrame을 필터링하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿