funny thing is I canno repro this, e.g. ``Index(['a','b',np.nan]).equals(Index(['a','b',np.nan]))`` is True!

while in your example, the same is False!