Spec-Zone.ru › pandas 0.23

pandas.Series.sort_values

Series.sort_values(axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last') [source]

Сортировка по значениям.

Сортировка Series в порядке возрастания или убывания по определенному критерию.

Параметры:

axis : {0 или ‘index’}, по умолчанию 0

Ось для сортировки. Значение ‘index’ принимается для совместимости с DataFrame.sort_values.

ascending : bool, по умолчанию True

Если True, сортировка в порядке возрастания, иначе — в порядке убывания.

inplace : bool, по умолчанию False

Если True, выполняет операцию на месте.

kind : {‘quicksort’, ‘mergesort’ или ‘heapsort’}, по умолчанию ‘quicksort’

Выбор алгоритма сортировки. См. также numpy.sort() для получения дополнительной информации. ‘mergesort’ — единственный стабильный алгоритм.

na_position : {‘first’ или ‘last’}, по умолчанию ‘last’

Аргумент ‘first’ помещает NaN в начало, ‘last’ — в конец.

Возвращаемое значение:

Series

Series, отсортированная по значениям.

См. также

Series.sort_index
Сортировка по индексам Series.
DataFrame.sort_values
Сортировка DataFrame по значениям вдоль оси.
DataFrame.sort_index
Сортировка DataFrame по индексам.

Примеры

>>> s = pd.Series([np.nan, 1, 3, 10, 5])
>>> s
0     NaN
1     1.0
2     3.0
3     10.0
4     5.0
dtype: float64

Сортировка значений в порядке возрастания (по умолчанию)

>>> s.sort_values(ascending=True)
1     1.0
2     3.0
4     5.0
3    10.0
0     NaN
dtype: float64

Сортировка значений в порядке убывания

>>> s.sort_values(ascending=False)
3    10.0
4     5.0
2     3.0
1     1.0
0     NaN
dtype: float64

Сортировка значений на месте

>>> s.sort_values(ascending=False, inplace=True)
>>> s
3    10.0
4     5.0
2     3.0
1     1.0
0     NaN
dtype: float64

Сортировка значений, помещая NaN в начало

>>> s.sort_values(na_position='first')
0     NaN
1     1.0
2     3.0
4     5.0
3    10.0
dtype: float64

Сортировка Series со строками

>>> s = pd.Series(['z', 'b', 'd', 'a', 'c'])
>>> s
0    z
1    b
2    d
3    a
4    c
dtype: object
>>> s.sort_values()
3    a
1    b
4    c
2    d
0    z
dtype: object

© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.23.4/generated/pandas.Series.sort_values.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API