How to delete a DataFrame row in Python Pandas based on column value? To delete a DataFrame row in Python Pandas based on column value, we can set get the rows we want with a condition. For instance, we write df = df[df.line_race != 0] to get the rows where the line_race column isn’t 0