如何删除具有特定值的行

How to remove rows with certain values

我想删除城市列中包含 "New York" 的行。我写了以下内容:

     mydata=mydata[(mydata['city'] != ' New York') 

当我像下面这样查询时,我没有得到任何行(我也检查了不同的白色 space 变体)

    mydata[(mydata['city'] == ' New York')

但是当我使用额外的树时,图中出现了纽约...

1- 这可能是什么原因造成的? 2- 我如何删除 New York 的所有变体(如“New York”、'New York '、'New York')

使用 Series.str.strip 并更改没有尾随的测试值 space:

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