Python - Make new Pandas Index with deleting multiple index elements

PythonServer Side ProgrammingProgramming

To make new Pandas Index with deleting multiple index elements, use the index.delete() method. Set the multiple index elements in it.

At first, import the required libraries −

import pandas as pd

Creating the index −

index = pd.Index([15, 25, 35, 45, 55, 75, 95])

Display the index −

print("Pandas Index...\n",index)

Deleting multiple indexes at 3rd position i.e. index 2 and 5th position i.e. index 4 −

print("\nRemaining Index after deleting multiple index elements...\n", index.delete([2, 4]))

Example

Following is the code −

import pandas as pd

# Creating the index
index = pd.Index([15, 25, 35, 45, 55, 75, 95])

# Display the index
print("Pandas Index...\n",index)

# Return the number of elements in the Index
print("\nNumber of elements in the index...\n",index.size)

# Return a tuple of the shape of the underlying data
print("\nA tuple of the shape of underlying data...\n",index.shape)

# get the bytes in the data
print("\nReturn the bytes...\n",index.nbytes)

# get the dimensions of the data
print("\nReturn the dimensions...\n",index.ndim)

# deleting multiple indexes at 3rd position i.e. index 2 and 5th position i.e. index 4
print("\nRemaining Index after deleting multiple index elements...\n", index.delete([2, 4]))

Output

This will produce the following code −

Pandas Index...
Int64Index([15, 25, 35, 45, 55, 75, 95], dtype='int64')

Number of elements in the index...
7

A tuple of the shape of underlying data...
(7,)

Return the bytes...
56

Return the dimensions...
1

Remaining Index after deleting multiple index elements...
Int64Index([15, 25, 45, 75, 95], dtype='int64')
raja
Published on 13-Oct-2021 11:29:50
Advertisements