해결된 질문
작성
·
284
3
안녕하세요
all() 과 any() 파트에서
숙제로 말씀하셨던
# 왜 결과가 False일지 생각해보세요
(df['순이익률(%)'] > -1000000).all()
이부분에 대해서 문의드리고자 합니다.
min(df['순이익률(%)']) 을 통해서 봤을때
값이 -193.426 였고
df[df['순이익률(%)'] <= -1000000] 를 통해서 찾아봐도
더 작거나 같은 값이 없던데
왜 False 라는 결과가 나오는지 문의드립니다.
--------------------------------------추후 생각 났던게 nan 값이 있을것 같아서 실행해 보았고 nan 이 문제 였던거 같습니다
a1 = df[~df['순이익률(%)'].isna()]
(a1['순이익률(%)']>-1000000).all()
nan 값을 제거하고 동일하게 실행하였을때
True 를 확인하였습니다.
답변 3
1
0
0