В чем разница между pandas .isna и numpy .isnan? - PullRequest
2 голосов
/ 12 апреля 2020

Я проверил документы pandas isna и numpy isnan .

Кажется, они говорят, что numpy.isnan обнаруживает только NaN , а pandas.isna обнаруживает оба типа NaN и Нет .

Это так?

1 Ответ

3 голосов
/ 12 апреля 2020

Да, это правильно.
np.isnan проверяет, является ли ваше значение np.nan или ваша итерация (массив, список) содержит np.nan.
Например (из их документации):
np.isnan([np.log(-1.),1.,np.log(0)]) результаты array([ True, False, False]) это потому, что np.log (-1) не определен и результаты np.nan. np.isnan не обнаруживает python Нет.

pandas.isna, с другой стороны, лежит выше numpy и обнаруживает значения np.nan и None.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...