Skip to main content
`Ctrl`+`K`

# pandas.Index.argsort

Index.argsort(*args, **kwargs)

  Return the integer indices that would sort the index.

  This method returns an array of indices that indicate the order in which elements of the index should be arranged to produce a sorted index. It delegates to the underlying array’s `argsort` method.

  Parameters:
    *args

      Passed to numpy.ndarray.argsort.

    **kwargs

      Passed to numpy.ndarray.argsort.

  Returns:
    np.ndarray[np.intp]

      Integer indices that would sort the index if used as an indexer.

  See also

  `numpy.argsort`

    Similar method for NumPy arrays.

  `Index.sort_values`

    Return sorted copy of Index.

  Examples

      >>> idx = pd.Index(["b", "a", "d", "c"])
      >>> idx
      Index(['b', 'a', 'd', 'c'], dtype='str')

      >>> order = idx.argsort()
      >>> order
      array([1, 0, 3, 2])

      >>> idx[order]
      Index(['a', 'b', 'c', 'd'], dtype='str')