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

时间:2019-12-08 22:01:10

标签: python pandas

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

https://storage.googleapis.com/hewwo/NCHS_-_Leading_Causes_of_Death__United_States.csv

我想知道如何特别删除包含某些值的行。在此示例中,“原因名称”列中的许多行的值为“所有原因”。我想删除该列具有该值的任何行。到目前为止,这是我尝试过的:

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

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

1 个答案:

答案 0 :(得分:0)

您的DataFrame未做任何更改。如果要更改它,则需要重新分配。

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