gpt4 book ai didi

python - 反转 Pandas 中 CategoricalDtype 的顺序

转载 作者:太空宇宙 更新时间:2023-11-04 02:15:33 24 4
gpt4 key购买 nike

我的数据框中有一个有序的分类变量,如下所示:

CategoricalDtype(categories=['UNDER $1 000', '$1 000 TO 2 999', '$3 000 TO 3 999', 
'$90000 - $109999', '$110000 OR OVER', 'REFUSED'],
ordered=True)

对于数据框中的 CategoricalIndex 我知道我可以执行以下操作:

df.sort_index(ascending=False, inplace=True)

我尝试了我找到的方法 here对于 CategoricalDtype 对象:

from pandas import Categorical
Categorical.sort(ascending=False)

但它不起作用并返回:

AttributeError:类型对象“分类”没有属性“排序”。

因此,我想知道是否有一种简单的方法可以用 Pandas 反转 CategoricalDtype 的顺序。

最佳答案

如果您只想查找具有反向类别列表的 CategoricalIndex 对象,您可以考虑使用原始实例的反向类别列表创建一个新对象。

如果 x 是您现有的 CategoricalDtype 对象:

x_reversed = CategoricalDtype(categories=reversed(x.categories), ordered=True)

关于python - 反转 Pandas 中 CategoricalDtype 的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52746012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com