팬더 readcsv()
을 사용하여 CSV 파일의 두 열을 읽은 다음 해당 값을 사전에 지정합니다. 열은 숫자와 문자의 문자열을 포함합니다. 때때로 셀이 비어있는 경우가 있습니다. 제 생각에는 그 사전 항목으로 읽은 값은 None
이되어야하지만 대신 nan
이 할당되어야합니다. 분명히 None
은 null 값을 가지고 있기 때문에 빈 셀을 더 잘 설명하지만, nan
은 단지 읽은 값이 숫자가 아니라고 말합니다.NaN과 None의 차이점은 무엇입니까?
내 이해가 정확합니까? None
과 nan
의 차이점은 무엇입니까? None
대신 nan
이 할당 된 이유는 무엇입니까?
for k, v in my_dict.iteritems():
if np.isnan(v):
을하지만이 내게 v
이 수표를 사용할 수 없다는 오류를 제공합니다 :
또한, 빈 세포 내 사전 검사 numpy.isnan()
을 사용하고있다. 정수 또는 부동 변수가 아니라 문자열이 사용되기 때문입니다. 그렇다면 v
의 "빈 셀"/ nan
사례를 확인하려면 어떻게해야합니까?
텍스트 'qwerty'는 숫자가 아닙니다. –
@RobertHarvey 알다시피, 확실히 '없음'은 빈 셀의 가치에 대한 더 나은 설명이 될 것입니다. – user1083734
@ user1083734 내 대답은 – Stephan