Skip to main content
`Ctrl`+`K`

# pandas.api.extensions.ExtensionArray.sort

ExtensionArray.sort(*, ascending=True, kind='quicksort', na_position='last')

  Sort the array in-place.

  Reorders the elements of the array using `argsort()` and writes the sorted result back through `self[:]`. Subclasses backed by immutable storage may override this method to raise `NotImplementedError`.

  Parameters:
    ascending bool, default True

      Whether to sort in ascending order.

    kind{‘quicksort’, ‘mergesort’, ‘heapsort’, ‘stable’}, default ‘quicksort’

      Sorting algorithm.

    na_position{‘first’, ‘last’}, default ‘last’

      If ‘first’, put NaN values at the beginning. If ‘last’, put NaN values at the end.

  Returns:
    None

      This method mutates the array in place and does not return a value.

  See also

  `ExtensionArray.argsort`

    Return the indices that would sort this array.

  Examples

      >>> arr = pd.array([3, 1, 2, 5, 4])
      >>> arr.sort()
      >>> arr
      <IntegerArray>
      [1, 2, 3, 4, 5]
      Length: 5, dtype: Int64