Pandas 如何删除具有特定值的行

Pandas 如何删除具有特定值的行,pandas,categorical-data,Pandas,Categorical Data,我想删除城市列中包含“纽约”的行。我写了以下内容: mydata=mydata[(mydata['city'] != ' New York') 当我像下面这样查询时,我不会返回任何行(我也检查了不同的空白变化) 但当我使用额外的树木时,纽约就出现在图中 1-是什么导致了这种情况? 2-我如何删除纽约的所有变体(如“纽约”、“纽约”、“纽约”)使用和更改测试值,无尾随空格: mydata=mydata[(mydata['city'].str.strip() != 'New York'

我想删除城市列中包含“纽约”的行。我写了以下内容:

     mydata=mydata[(mydata['city'] != ' New York') 
当我像下面这样查询时,我不会返回任何行(我也检查了不同的空白变化)

但当我使用额外的树木时,纽约就出现在图中

1-是什么导致了这种情况? 2-我如何删除纽约的所有变体(如“纽约”、“纽约”、“纽约”)

使用和更改测试值,无尾随空格:

mydata=mydata[(mydata['city'].str.strip() != 'New York') ]
mydata=mydata[(mydata['city'].str.strip() != 'New York') ]