使用熊猫时,如何通过其值而不是其标签删除一行?

问题描述

我正在尝试从CSV文件删除某些行,但不能按其标签删除。我需要删除具有某些值的行。

在此csv文件中,如何使用categroy == Physics删除每一行?

img

解决方法

尝试一下

df = df[df['Category'] != 'Physics']
,

假设您将CSV读入数据框df,我们可以这样做:

filtered = df[df["Category"] != "Physics"]