对Pandas和python来说是新手,我认为我的代码是正确的,但是没有按照我的预期做。我有一个要清理的数据集,并且在其中要删除包含“无位置”一词的行。我认为这是正确的,但是尝试时并没有成功。我的代码如下:
df = df[df.Location != 'No Location']
该列称为Location
,我要使用的字符串为No Location
。再说一次,我只是不明白为什么除非我错过了一些东西,否则为什么不删除这些行?任何帮助都会很棒,谢谢!
答案 0 :(得分:0)
如果您将“ No Location”作为子字符串,则可以尝试:
df = df[~df.Location.str.contains('No Location')]