Python | Pandas Index.delete()
Last Updated :
16 Dec, 2018
Python is a great language for doing data analysis, primarily because of the fantastic ecosystem of data-centric python packages. Pandas is one of those packages and makes importing and analyzing data much easier.
Pandas Index.delete()
function returns a new object with the passed locations deleted. We can pass more than one locations to be deleted in the form of list.
Syntax: Index.delete(loc)
Parameters :
loc : Scalar/List of Indices
Returns : new_index : Index
Example #1: Use Index.delete()
function to delete the first value in the Index.
import pandas as pd
idx = pd.Index([ 'Jan' , 'Feb' , 'Mar' , 'Apr' , 'May' , 'Jun' ,
'Jul' , 'Aug' , 'Sep' , 'Oct' , 'Nov' , 'Dec' ])
idx
|
Output :
Let’s delete the month of ‘Jan’. It is present at the 0th index so we will pass 0 as an argument to the function.
Output :
As we can see in the output, the function has returned an object with its first label deleted.
Example #2: Use Index.delete()
function to delete more than one labels in the Index.
import pandas as pd
idx = pd.Index([ 'Jan' , 'Feb' , 'Mar' , 'Apr' , 'May' , 'Jun' ,
'Jul' , 'Aug' , 'Sep' , 'Oct' , 'Nov' , 'Dec' ])
idx
|
Output :
Let’s delete the second, third, fourth and fifth indices from the Index. We pass a list of values to be deleted to the function.
Output :
As we can see the labels corresponding to the passed values in the Index has been deleted.
Share your thoughts in the comments
Please Login to comment...