删除其中一列中包含某些字符串的行

时间:2018-10-14 15:21:12

标签: python pandas

对Pandas和python来说是新手,我认为我的代码是正确的,但是没有按照我的预期做。我有一个要清理的数据集,并且在其中要删除包含“无位置”一词的行。我认为这是正确的,但是尝试时并没有成功。我的代码如下:

df = df[df.Location != 'No Location']

该列称为Location,我要使用的字符串为No Location。再说一次,我只是不明白为什么除非我错过了一些东西,否则为什么不删除这些行?任何帮助都会很棒,谢谢!

1 个答案:

答案 0 :(得分:0)

如果您将“ No Location”作为子字符串,则可以尝试:

df = df[~df.Location.str.contains('No Location')]