pandas.CategoricalIndex.equals#
- CategoricalIndex.равно(other)[источник]#
Определить, содержат ли два объекта CategoricalIndex одинаковые элементы.
- Возвращает:
- bool
Trueесли дваpandas.CategoricalIndexобъекты имеют равные элементы,Falseв противном случае.
Примеры
>>> ci = pd.CategoricalIndex(['a', 'b', 'c', 'a', 'b', 'c']) >>> ci2 = pd.CategoricalIndex(pd.Categorical(['a', 'b', 'c', 'a', 'b', 'c'])) >>> ci.equals(ci2) True
Порядок элементов имеет значение.
>>> ci3 = pd.CategoricalIndex(['c', 'b', 'a', 'a', 'b', 'c']) >>> ci.equals(ci3) False
Упорядоченность также имеет значение.
>>> ci4 = ci.as_ordered() >>> ci.equals(ci4) False
Категории имеют значение, но порядок категорий важен только когда
ordered=True.>>> ci5 = ci.set_categories(['a', 'b', 'c', 'd']) >>> ci.equals(ci5) False
>>> ci6 = ci.set_categories(['b', 'c', 'a']) >>> ci.equals(ci6) True >>> ci_ordered = pd.CategoricalIndex(['a', 'b', 'c', 'a', 'b', 'c'], ... ordered=True) >>> ci2_ordered = ci_ordered.set_categories(['b', 'c', 'a']) >>> ci_ordered.equals(ci2_ordered) False