Разница между np.nan и np.NaN - PullRequest
0 голосов
/ 22 ноября 2018

Есть ли разница между np.Nan и np.nan?Насколько я понимаю, оба используются для нулевых значений, но если вы посмотрите здесь

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt


df = pd.DataFrame([[np.nan,2,np.nan,0],[3,4,np.nan,1],[np.nan,np.nan,np.nan,5]],columns=list('ABCD'))
print(df)
print(np.nan == np.NaN)

я получаю следующий вывод:

     A    B   C  D
0  NaN  2.0 NaN  0
1  3.0  4.0 NaN  1
2  NaN  NaN NaN  5
False

Process finished with exit code 0

Теперь, если они одинаковы, print(np.nan == np.NaN) должен вернуть True и почему значения в фрейме данных заполняются как NaN?

Я получаю NaN не число, поэтому оно может обрабатывать это таким образом и, следовательно, изменять запись в фрейме данных, но я все еще не уверен,

...