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