2016-07-30 2 views

ответ

6

Python не имеет встроенного имени nan, и не существует ключевого слова.

Похоже, вы забыли его импортировать; numpy определяет такое название:

from numpy import nan 

От имени локального df я заключаю вы, вероятно, с помощью панд; pandas 'обычно использует np.nan, где np - это модуль numpy, импортированный с import numpy as np. Например, их 10 Minute to pandas intro.

0

Вы не определили, что такое переменная nan, поэтому Python поднимает NameError. Если вы хотите проверить, есть ли номер NaN (а не номер), используйте math.isnan(x), где x - это поплавок.

Смежные вопросы