我有一个数据框,我想在其中删除一些包含一些文本的行。
Date Campaign
3/24/20 GA Shoes Search Campaign
3/24/20 GA Shoes Display Campaign
3/24/20 GA Bag Search Campaign
3/24/20 GA Bag Display Campaign
3/24/20 IG Shoes Campaign
3/24/20 IG Bag Campaign
3/24/20 FB Shoes Campaign
3/24/20 FB Bag Campaign
3/24/20 Email Campaign
我想删除所有行并保留包含 GA 的行。这是我想要的结果:
Date Campaign
3/24/20 GA Shoes Search Campaign
3/24/20 GA Shoes Display Campaign
3/24/20 GA Bag Search Campaign
3/24/20 GA Bag Display Campaign
我试着这样做:
mask = df['Campaign'].str.contains('FB')
idx = df.index[mask]
new = df.drop(idx,axis=0)
但是,它只有在我一次做一个字符串时才有效。我试图这样做以节省时间,但没有成功:
mask = df['Campaign'].str.contains('FB', 'Email', 'IG')
idx = df.index[mask]
new = df.drop(idx,axis=0)
繁星coding
蝴蝶不菲
www说
相关分类