Сортировка серии панд в Python
Серии - это одномерный помеченный массив, способный хранить данные типа integer, string, float, python и т. Д. Метки осей вместе называются индексами.
Теперь давайте посмотрим на программу для сортировки серии Pandas.
Для сортировки серии панд используется метод Series.sort_values ().
Syntax: Series.sort_values(axis=0, ascending=True, inplace=False, kind=’quicksort’, na_position=’last’)Sorted
Returns: Sorted series
Examples 1: Sorting a numeric series in ascending order.
Python3
# importing pandas as pdimport pandas as pd # define a numeric seriess = pd.Series([100, 200, 54.67, 300.12, 400]) # print the unsorted seriess |
Выход :

Now we will use Series.sort_values() method to sort a numeric series in ascending order.
Python3
# sorting series s with # s.sort_value() method in# ascending ordersorted_series = s.sort_values(ascending = True)# print the sorted seriessorted_series |
Выход:

Из вывода мы видим, что числовые ряды отсортированы в порядке возрастания.
Example 2: Sorting a numeric series in descending order.
Python3
# importing pandas as pdimport pandas as pd # define a numeric seriess = pd.Series([100, 200, 54.67, 300.12, 400]) # print the unsorted seriess |
Выход:

Now we will use Series.sort_values() method to sort a numeric series in descending order.
Python3
# sorting the series s with # s.sort_values() method# in descending ordersorted_series = s.sort_values(ascending = False)# printing the sorted seriessorted_series |
Выход:

Из вывода мы видим, что числовые ряды отсортированы по убыванию.
Example 3: Sorting a series of strings.
Python3
# importing pandas as pdimport pandas as pd #d efine a string series ss = pd.Series(["OS","DBMS","DAA", "TOC","ML"]) # print the unsorted seriess |
Выход:

Now we will use Series.sort_values() method to sort a series of strings.
Python3
# sorting the series s with # s.sort_values() method# in ascending ordersorted_series = s.sort_values(ascending = True)# printing the sorted seriessorted_series |
Выход:

Из выходных данных мы видим, что ряд строк отсортирован в лексикографическом порядке возрастания.
Example 4: Sorting values inplace.
Python3
# importing numpy as npimport numpy as np # importing pandas as pdimport pandas as pd # define a numeric series# s with a NaNs = pd.Series([np.nan, 1, 3, 10, 5]) # print the unsorted seriess |
Выход :

Now we will use Series.sort_values() method to sort values inplace
Python3
# sorting the series s with # s.sort_values() method in # descending order and inplaces.sort_values(ascending = False, inplace = True) # printing the sorted seriess |
Выход:

Выходные данные показывают, что сортировка на месте в серии Pandas.
Example 5: Sorting values in the series by putting NaN first.
Python3
# importing numpy as npimport numpy as np # importing pandas as pdimport pandas as pd # define a numeric series# s with a NaNs = pd.Series([np.nan, 1, 3, 10, 5]) # print the unsorted seriess |
Выход:

Now we will use Series.sort_values() method to sort values in the series by putting NaN first.
Python3
# sorting the series s with # s.sort_values() method in # ascending order with na # postion at firstsorted_series = s.sort_values(na_position = "first") # printing the sorted seriessorted_series |
Выход:

Выходные данные показывают, что значение NaN (не число) занимает первое место в отсортированном ряду.
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.