根据列值而不是索引值从pandas数据框中排除行

时间:2014-03-13 22:58:00

标签: python pandas

我查看了数据框列中的唯一值 - 我拥有的pandas。并且其中一个列中有一些我不想包含的名称,如何在不使用索引值表示法的情况下从数据框中删除这些行,而是说如果行值=“this”则删除

像...

new = df.copy

df['some column'].drop_values('this','that','other')

1 个答案:

答案 0 :(得分:30)

请参阅indexing with isin(另外,boolean indexing):

mask = df['some column'].isin(['this', 'that', 'other'])
df[~mask]