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 중국어 웹사이트의 기타 관련 기사를 참조하세요!