df = pd.DataFrame([['Jhon',15,'A'],['Anna',19,'B'],['Paul',25,'D']])
df. columns = ['Name','Age','Grade']

df
Out[472]: 
   Name  Age Grade
0  Jhon   15     A
1  Anna   19     B
2  Paul   25     D

You can get the index of your row:

i = df[((df.Name == 'jhon') &( df.Age == 15) & (df.Grade == 'A'))].index

and then drop it:

df.drop(i)
Out[474]: 
   Name  Age Grade
1  Anna   19     B
2  Paul   25     D

As @jezrael pointed our, you can also just negate all three:

df[((df.Name != 'jhon') &( df.Age != 15) & (df.Grade != 'A'))]
Out[477]: 
   Name  Age Grade
1  Anna   19     B
2  Paul   25     D
Answer from xgrimau on Stack Overflow
๐ŸŒ
Pandas
pandas.pydata.org โ€บ docs โ€บ reference โ€บ api โ€บ pandas.DataFrame.drop.html
pandas.DataFrame.drop โ€” pandas 3.0.2 documentation
DataFrame.drop(labels=None, *, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise')[source]# Drop specified labels from rows or columns.
Discussions

python - Pandas delete a row in a dataframe based on a value - Stack Overflow
I want do delete rows in a pandas dataframe where a the second column = 0 So this ... Code Int 0 A 0 1 A 1 2 B 1 Would turn into this ... Code Int 0 A 1 1 B 1 ... More on stackoverflow.com
๐ŸŒ stackoverflow.com
November 7, 2018
python - Deleting DataFrame row in Pandas based on column value - Stack Overflow
I have the following DataFrame: daysago line_race rating rw wrating line_date 2007-03-31 62 11 56 1.0000... More on stackoverflow.com
๐ŸŒ stackoverflow.com
python - How to drop a list of rows from Pandas dataframe? - Stack Overflow
I have a dataframe df : >>> df sales discount net_sales cogs STK_ID RPT_Date 600141 20060331 2.709 NaN 2.709 2.2... More on stackoverflow.com
๐ŸŒ stackoverflow.com
Removing rows from pandas dataframe efficiently?
I have to use data from two pandas dataframes but Iโ€™m having trouble figuring out how to remove data efficiently from the datasets. The df_books dataframe contains roughly 300k entries which includes book details (isbn, title, and author), while the df_ratings dataframe contains 1.1 million ... More on forum.freecodecamp.org
๐ŸŒ forum.freecodecamp.org
0
0
July 27, 2021
๐ŸŒ
GeeksforGeeks
geeksforgeeks.org โ€บ pandas โ€บ python-delete-rows-columns-from-dataframe-using-pandas-drop
Python | Delete rows/columns from DataFrame using Pandas.drop() - GeeksforGeeks
July 11, 2025 - errors: Ignores error if any value from the list doesn't exists and drops rest of the values when errors = 'ignore' ... Pandas provide data analysts with a way to delete and filter data frames using dataframe.drop() the method. Rows or columns can be removed using an index label or column name using this method. Below are some ways and example by which we can delete a row in Excel using Pandas in Python.
๐ŸŒ
ActiveState
activestate.com โ€บ home โ€บ resources โ€บ quick read โ€บ how to delete a column/row from a dataframe
How to Delete a Column/Row From a DataFrame using Pandas - ActiveState
January 24, 2024 - Since the โ€œdropโ€ function accepts indices, we applied the index function to the Report_Card DataFrame, and then provided arguments to create a Series object that evaluates to True for the locations of all rows containing German as the lecture value. And finally, if we wanted to delete our entire DataFrame, we can simply use: ... Pythonโ€™s garbage collection will automatically handle the deallocation of our DataFrame.
๐ŸŒ
Shane Lynn
shanelynn.ie โ€บ home โ€บ delete rows & columns in dataframes quickly using pandas drop
Delete Rows & Columns in DataFrames using Pandas Drop
December 17, 2021 - To drop a specific row from the data frame โ€“ specify its index value to the Pandas drop function. # delete a single row by index value 0 data = data.drop(labels=0, axis=0) # delete a few specified rows at index values 0, 15, 20.
๐ŸŒ
Data Science Discovery
discovery.cs.illinois.edu โ€บ guides โ€บ Modifying-DataFrames โ€บ delete-a-single-row-dataframe
Removing Rows from a DataFrame - Data Science Discovery
August 5, 2022 - We can drop a row by passing in its row label as input. It's important to note that for this function, integers are treated as labels, not indices. import pandas as pd\n \n# Creates a DataFrame with 'weight', 'length', and 'price' columns\n# ...
Find elsewhere
๐ŸŒ
TutorialsPoint
tutorialspoint.com โ€บ python-pandas-how-to-delete-a-row-from-a-dataframe
Python Pandas - How to delete a row from a DataFrame
August 23, 2023 - To delete a row from a DataFrame, use the drop() method and set the index label as the parameter.
๐ŸŒ
Quora
quora.com โ€บ How-do-I-delete-rows-in-Pandas-DataFrame-based-on-condition
How to delete rows in Pandas DataFrame based on condition - Quora
Use DataFrame.apply or boolean function on rows (slower for large frames): mask = df.apply(lambda r: some_test(r), axis=1) df = df[~mask] ... Prefer vectorized boolean masks (df[mask]) for speed and memory. Avoid Python-level loops (iterrows/apply with axis=1) on large DataFrames. When modifying large DataFrames repeatedly, consider building a boolean mask then applying once. ... These patterns cover nearly all use cases for deleting rows conditionally while preserving performance and readability.
๐ŸŒ
Spark By {Examples}
sparkbyexamples.com โ€บ home โ€บ pandas โ€บ pandas drop rows from dataframe examples
Pandas Drop Rows From DataFrame Examples - Spark By {Examples}
October 2, 2024 - By using pandas.DataFrame.drop() method you can drop/remove/delete rows from DataFrame. axis param is used to specify what axis you would like to remove.
๐ŸŒ
YouTube
youtube.com โ€บ watch
Delete Rows From Pandas Dataframe - YouTube
In this video, we will be learning how to delete rows from a pandas dataframe.๐Ÿ๐Ÿ๐ŸText version of the tutorial๐Ÿ๐Ÿ๐Ÿhttps://pythoninoffice.com/delete-rows-...
Published ย  February 10, 2022
๐ŸŒ
Saturn Cloud
saturncloud.io โ€บ blog โ€บ how-to-delete-dataframe-rows-in-pandas-based-on-column-value
How to Delete DataFrame Rows in Pandas Based on Column Value | Saturn Cloud Blog
November 3, 2023 - Filtering data: If you only want to analyze a subset of your data, you may want to remove rows that do not meet certain criteria. To delete rows from a DataFrame based on a specific column value, you can use the drop method in Pandas.
๐ŸŒ
Quora
quora.com โ€บ How-should-I-delete-rows-from-a-DataFrame-in-Python-Pandas
How should I delete rows from a DataFrame in Python-Pandas? - Quora
Use ix (indexing and slicing). So, to delete the first row of the data frame, just do: ... Hope this helps! ... You can use drop function in pandas. It is used to delete row and column from a DataFrame.
๐ŸŒ
TutorialsPoint
tutorialspoint.com โ€บ python_pandas โ€บ python_pandas_removing_rows_from_dataframe.htm
Python Pandas - Removing Rows from a DataFrame
The pandas DataFrame.drop() method is used to remove a specific row from the pandas DataFrame. It can be used to drop rows by their label or position (integer-based index), and it returns a new DataFrame with the selected rows removed.
๐ŸŒ
GeeksforGeeks
geeksforgeeks.org โ€บ how-to-drop-rows-in-pandas-dataframe-by-index-labels
How to drop rows in Pandas DataFrame by index labels? - GeeksforGeeks
In this article, we will learn how to drop specific rows from the multi-index DataFrame. First, let us create the multi-index DataFrame. The steps are given below: Python3 import numpy as np import pandas as pd mldx_arrays = [np.array(['lion', 'lion', 'lion', 'bison', 'bison', 'bison', 'hawk', 'hawk
Published ย  March 15, 2025
๐ŸŒ
freeCodeCamp
forum.freecodecamp.org โ€บ python
Removing rows from pandas dataframe efficiently? - Python - The freeCodeCamp Forum
July 27, 2021 - I have to use data from two pandas dataframes but Iโ€™m having trouble figuring out how to remove data efficiently from the datasets. The df_books dataframe contains roughly 300k entries which includes book details (isbn, โ€ฆ