그럼 NaN 값은 어디에 있을까 하고 고민해 보았습니다.
혹시 저와 같은 고민을 하신 분이 계실까하고 남겨봅니다.
이번 강의 끝에서 힌트를 얻었습니다.
a = df[df['순이익률(%)'].isna()].index
순이익률(%) Column중 NaN 값의 인덱스를
a 변수에 저장하고 a 값 확인
Int64Index([490], dtype='int64')
loc를 이용하니 어느 회사의 데이타가 누락되었는지 나오네요.
df.loc[490]
종목명 주연테크 매출액(억원) NaN 영업이익률(%) NaN 순이익률(%) NaN 당기순이익(억원) NaN ROE(%) NaN ROA(%) NaN ROIC(%) NaN EPS(원) -112.685 BPS(원) 459.797 SPS(원) 1107.509 PER(배) -7.794 PBR(배) 1.910 PSR(배) 0.793 price 878.000 price2 1125.000 Name: 490, dtype: object