通过python删除基于特定值的行?

通过python删除基于特定值的行?,python,pandas,Python,Pandas,这是我尝试使用的数据集: 我想知道如何专门删除包含某些值的行。在本例中,“原因名称”列中的许多行的值为“所有原因”。我想删除该列中具有此值的任何行。这就是我迄今为止所尝试的: death2[death2['cause_name' ]!= 'All Causes'] 虽然这没有给我任何错误,但它似乎对我的数据集也没有任何作用。带有“所有原因”的行仍然存在。我做错什么了吗?没有对您的数据帧进行任何更改。如果要更改它,需要重新分配它 death2 = death2[death2['cause_na

这是我尝试使用的数据集:

我想知道如何专门删除包含某些值的行。在本例中,“原因名称”列中的许多行的值为“所有原因”。我想删除该列中具有此值的任何行。这就是我迄今为止所尝试的:

death2[death2['cause_name' ]!= 'All Causes']

虽然这没有给我任何错误,但它似乎对我的数据集也没有任何作用。带有“所有原因”的行仍然存在。我做错什么了吗?

没有对您的
数据帧进行任何更改。如果要更改它,需要重新分配它

death2 = death2[death2['cause_name' ]!= 'All Causes']

谢谢,我从来没有注意到的简单的愚蠢的错误。在你的帮助下工作。