Почему np False и boolean False действуют по-разному - PullRequest
0 голосов
/ 22 мая 2018

Я работаю над проектом и пытаюсь создать dataframe, который возвращает 1, если значение есть, и 0, если это запись nan.

Вот что у меня есть...

used=np.isnan(user_user)
used=used.replace(to_replace={False:1, True:0})

Это клип исходного кадра

После запуска первой строки кода я получаю output .

И после последней строки я получаю это

Что здесь происходит?Я понимаю, что False в dataframe имеет тип numpy.bool_, а обычный False имеет тип bool, но я не могу использовать здесь оператор is, так что есть ли способ прямого доступа к numpy.bool_ и заставить это работать илиесть лучшая функция, которая может получить результат, который я ищу?

...