equality-operator

Comparing pandas Series for equality when they contain nan?

Comparing pandas Series for equality when they contain nan? Question: My application needs to compare Series instances that sometimes contain nans. That causes ordinary comparison using == to fail, since nan != nan: import numpy as np from pandas import Series s1 = Series([1,np.nan]) s2 = Series([1,np.nan]) >>> (Series([1, nan]) == Series([1, nan])).all() False What’s …

Total answers: 4

Comparing numpy arrays containing NaN

Comparing numpy arrays containing NaN Question: For my unittest, I want to check if two arrays are identical. Reduced example: a = np.array([1, 2, np.NaN]) b = np.array([1, 2, np.NaN]) if np.all(a==b): print ‘arrays are equal’ This does not work because nan != nan. What is the best way to proceed? Asked By: saroele || …

Total answers: 10