分类掩蔽

2024-04-25 00:12:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个我认为很简单的问题,但是我在文件里找不到我想要的东西。你知道吗

我有一个数据帧,它有一个Categorical列,名为mycol,类别为ab,并希望按如下方式屏蔽数据帧的一个子集:

df_a = df[df.mycol.equal('a')]

目前我正在做:

df_a = df[df.mycol.cat.codes.values==df.mycol.cat.categories.to_list().index('a')]

这显然是非常冗长和不雅。因为df.mycol既有代码又有编码标签,所以它拥有执行此操作的所有信息,所以我想知道执行此操作的最佳方法。。。你知道吗


Tags: 文件to数据df方式equal类别子集