【发布时间】:2018-11-23 04:36:56
【问题描述】:
我有一个数据框,它在一列中包含一个对象。
例如:
df['id_original'].iloc[0].Class
Out[20]: u'Classtype1'
df['id_original'].iloc[1].Class
Out[20]: u'Classtype2'
我如何过滤数据框,我只获得行“id_original”包含具有 Classtype1 属性类的对象的行。甚至更好。结合.isin(allowed_class_type_list)?
有什么方法可以用 .isin 实现这一点,还是我必须用 iterrows 遍历所有行?首选优雅的单行解决方案。
【问题讨论】:
-
它们是字符串吗?这是你想要的
df[df['id_original'].isin(['Classtype1'])]吗?
标签: python pandas filtering series