यह np.nan
की वजह से कहीं भी इनपुट में शामिल होने की संभावना है। यह का एक उदाहरण नीचे दिखाया गया है -
In [1]: A = np.array([4, 2, 1])
In [2]: B = np.array([2, 2, np.nan])
In [3]: A<=B
RuntimeWarning: invalid value encountered in less_equal
Out[3]: array([False, True, False], dtype=bool)
उन सभी तुलना के लिए np.nan
शामिल है, यह उत्पादन False
होगा। आइए broadcasted
तुलना के लिए इसकी पुष्टि करें। यहां एक नमूना है -
In [1]: A = np.array([4, 2, 1])
In [2]: B = np.array([2, 2, np.nan])
In [3]: A[:,None] <= B
RuntimeWarning: invalid value encountered in less_equal
Out[3]:
array([[False, False, False],
[ True, True, False],
[ True, True, False]], dtype=bool)
उत्पादन जो B
में तीसरा तत्व np.nan
को शामिल तुलना से मेल खाती है में तीसरे स्तंभ नोटिस कृपया और कहा कि सभी False
मूल्यों में परिणाम है।
बराबर लंबाई के numpy arrays हैं? – wpercy