Description
We cannot rely on codes when compare equality of unordered Categoricals.
An example looks like
>>> (ps.Series(pd.Categorical(list('abca'))) == ps.Series(pd.Categorical(list('bcaa'), categories=list('bca')))).sort_index() 0 True 1 True 2 True 3 False dtype: bool