pyspark.pandas.CategoricalIndex.reorder_categories

CategoricalIndex。 reorder_categories ( new_categories:聯盟(pandas.core.indexes.base.Index,任何,列表],命令:可選(bool]=沒有一個,原地:bool= )→可選(pyspark.pandas.indexes.category.CategoricalIndex]

重新排序類別new_categories中指定。

new_categories需要包括所有舊的類別和項目沒有新的類別。

參數
new_categories 將注釋

新秩序的類別。

命令 bool,可選

定是否都被視為一個有序的分類。如果不是,不改變命令的信息。

原地 bool,默認的錯誤

是否要重新排序的類別原地或返回一個副本和重新排序類別分類。

返回
CategoricalIndex或沒有

分類刪除類別或沒有如果原地= True

提出了
ValueError

如果新的類別不包含所有舊物品或任何新的類別

另請參閱

rename_categories

重命名類別。

add_categories

添加新類別。

remove_categories

刪除指定的類別。

remove_unused_categories

刪除未使用的類別。

set_categories

將類別設置為指定的。

例子

> > >idx=psCategoricalIndex(列表(“abbccc”))> > >idxCategoricalIndex ([' a ', ' b ', ' b ', ' c ', ' c ', ' c '],類別= [' a ', ' b ', ' c '],下令= False, dtype =“類別”)
> > >idxreorder_categories([“c”,“b”,“一個”])CategoricalIndex ([' a ', ' b ', ' b ', ' c ', ' c ', ' c '],類別= [' c ', ' b ', ' '],下令= False, dtype =“類別”)