我目前正在使用具有包含多个元素的分类列的pandas数据框,如下所示。
the_column
{'cat', 'mammal', 'animal'}
{'animal'}
{'mammal', 'animal'}
我想在the_column中选择所有带有“哺乳动物”的行,然后
df[df['the_column'].str.contains('mammal')
似乎确实有效,但是需要很长时间。
是否存在通过使用.isin
之类的条件来获取这些查询的更有效方法,以获取预先设置的类别?从未真正看到类别列每行包含多个元素。