如何删除具有特定值的行

问题描述 投票:0回答:1

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

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

当我像下面这样查询时,我没有得到任何记录(我也检查了不同的空白变化)。

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

但是,当我使用额外的树,纽约在图中存在......

1- 什么原因会导致这种情况?2- 我怎样才能删除纽约的所有变化(如'纽约'、'纽约'、'纽约')。

pandas categorical-data
1个回答
0
投票

使用 Series.str.strip 并改变测试值,不留尾部空格。

mydata=mydata[(mydata['city'].str.strip() != 'New York') ]
© www.soinside.com 2019 - 2024. All rights reserved.