Python 코딩 Master Course - Advance 11강 질문2

 

 

  • 과정명: Python 코딩 Master Course - Advance
  • 강사명:  신동욱 강사님

import numpy as np

print(np.count_nonzero(ebola.isnull()))

count_nonzero 함수 의미 설명이 너무 부족합니다

에볼라 데이터에서 null인 경우에 isnull함수가 True로 반환하고 null이 아니면 False로 반환할텐데 

그럼 nonzero함수는 0이 아닌 경우를 세어준다고 하셨는데 True,False를 어떻게 인식하고 

null이 아닌 데이터를 세준다는거죠??

그리고 여기 1214개는 null이 아닌 셀의 갯수를  세어준거라고 하셔놓고

 

print(np.count_nonzero(ebola['Cases_Guinea'].isnull())) 이 부분에서는

다시 null인 개수 29개를 세어준거라고 설명하시는데

그래서 이게 null의 갯수를 세는건지 null이 아닌갯수를 세는건지 모르겠어요

이외에도 전체적으로 함수가 어떤 의미를 가지고 있는지 설명이 너무 부족합니다

0

댓글

댓글 2개
날짜 투표수
  • 안녕하세요.

     

    # numpy 패키지를 np라는 별명으로 부르자 

    import numpy as np 

     

    #에볼라 데이터 중 isnull(null 값 영역 -> 엑셀 데이터로 볼 때는 빈 셀을 의미) -> 여기에 넘파이 패키지 중 count_nonzero 함수는 제로가 아닌 데이터의 갯수를 가져옴 = 부정 + 부정 = 긍정! 결국 빈 셀의 갯수를 의미함

    print(np.count_nonzero(ebola.isnull())) count_nonzero 함수 의미 설명이 너무 부족합니다

     

    # 컴퓨터에서는 True는 1으로, False는 0로 반환되는 성질이 있습니다. 

    에볼라 데이터에서 null인 경우에 isnull함수가 True로 반환하고 null이 아니면 False로 반환할텐데 

     

    https://numpy.org/doc/1.18/reference/generated/numpy.count_nonzero.html 공식 numpy api입니다. 참고 부탁드립니다. 

    그럼 nonzero함수는 0이 아닌 경우를 세어준다고 하셨는데 True,False를 어떻게 인식하고

     

    #엑셀에서는 countblank함수를 통해 나온 결과와 동일하다고 보시면 됩니다. 첨부 파일 확인해주세요

    null이 아닌 데이터를 세준다는거죠??

     

    이외에도 전체적으로 함수가 어떤 의미를 가지고 있는지 설명이 너무 부족합니다,

     

    감사합니다.

    0
  • 이메일에 제가 첨부파일까지 넣어서 보냈는데 적용이 안되어 있네요....

    A1:R123영역에 NaN 데이터의 갯수를 세어줍니다.

     

     

    =countblank(A1:R123)

     

     

    0

댓글을 남기려면 로그인하세요.

 

원하는 것을 찾지 못하셨나요?

질문하기