Python | Pandas Index.sort_values ​​()

Index.sort_values() Pandas Index.sort_values() is used to sort index values. The function returns a sorted copy of the index. In addition to sorting numeric values, the function can also sort string values.

Syntax: Index.sort_values ​​(return_indexer = False, ascending = True)

Parameters:
return_indexer: Should the indices that would sort the index be returned.
ascending: Should the index values ​​be sorted in an ascending order.

Returns: Sorted copy of the index.
sorted_index: pandas.Index

indexer: numpy.ndarray, optional
The indices that the index itself was sorted by.

Example # 1: Use Index.sort_values ​​() to sort the values ​​present in the index.

# import pandas as pd

import pandas as pd

 
# Create an index

idx = pd.Index ([ `Beagle` , ` Pug` , ` Labrador` ,

  `Sephard` , ` Mastiff` , `Husky` ])

 
# Print index
idx

Output:

Now we will sort the labels index in ascending order.

# Sorting index tags

idx.sort_values ​​( ascending = True )

Output:

As we can see in the output, the function returned the index with sorted labels.

Example # 2: Use Index.sort_values ​​() to sort the index marks in descending order.

# import pandas as pd

import pandas as pd

 
# Create index

idx = pd.Index ([ 22 , 14 , 8 , 56 , 27 , 21 , 51 , 23 ])

 
# Print index
idx

Output:

We will now sort the index marks in ascending order.

# sort values ​​in descending order

idx.sort_values ​​(ascending = False )

Output:

How we see in the output that the function returned a new index with labels sorted in descending order.