값을 계산하는 목록이 있는데, 내가 얻은 값 중 하나는 'nan'입니다.
countries= [nan, 'USA', 'UK', 'France']
제거하려고했지만 매번 오류가 발생합니다.
cleanedList = [x for x in countries if (math.isnan(x) == True)]
TypeError: a float is required
내가 이것을 시도했을 때 :
cleanedList = cities[np.logical_not(np.isnan(countries))]
cleanedList = cities[~np.isnan(countries)]
TypeError: ufunc 'isnan' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
"nan"
실제 NaN 값이 아닌 문자열처럼 보입니다 .