Автор оригинала: Python Examples.
Pandas DataFrame – Сортировать по столбцу
Чтобы сортировать строки DataFrame в столбце, используйте pandas.dataframe.sort_values () Способ с аргументом by = column_name Отказ Метод sort_values () не изменяет исходное dataframe, но возвращает отсортированный dataframe.
Вы можете отсортировать dataframe в порядке возрастания или убывающего порядка значений столбца. В этом руководстве мы будем проходить некоторые примеры программы, где мы будем сортировать dataframe в порядке возрастания или убывания.
Пример 1: сортировка dataframe столбец в порядке возрастания
Порядок сортировки по умолчанию функции сортировки SORT_VALUES () является возрастающим порядком. В этом примере мы создадим dataframe и сортируйте строки определенным столбцом в порядке возрастания.
Python Program
import pandas as pd
data = {'name': ['Somu', 'Kiku', 'Amol', 'Lini'],
'physics': [68, 74, 77, 78],
'chemistry': [84, 56, 73, 69],
'algebra': [78, 88, 82, 87]}
#create dataframe
df_marks = pd.DataFrame(data)
#sort dataframe
sorted_df = df_marks.sort_values(by='algebra')
print(sorted_df)Выход
name physics chemistry algebra 0 Somu 68 84 78 2 Amol 77 73 82 3 Lini 78 69 87 1 Kiku 74 56 88
Вы можете увидеть, что строки сортируются на основе растущего порядка столбца Алгебра Отказ
Пример 2: сортировка DataFrame столбец в порядке убывания
Для сортировки DataFrame в убывании Заказать столбец, пропустите Ascending = false Аргумент для sort_values () метод. Отказ В этом примере мы создадим dataframe и сортируйте строки определенным столбцом в порядке убывания.
Python Program
import pandas as pd
data = {'name': ['Somu', 'Kiku', 'Amol', 'Lini'],
'physics': [68, 74, 77, 78],
'chemistry': [84, 56, 73, 69],
'algebra': [78, 88, 82, 87]}
#create dataframe
df_marks = pd.DataFrame(data)
#sort dataframe
sorted_df = df_marks.sort_values(by='algebra', ascending=False)
print(sorted_df)Выход
name physics chemistry algebra 1 Kiku 74 56 88 3 Lini 78 69 87 2 Amol 77 73 82 0 Somu 68 84 78
Вы можете увидеть, что строки отсортированы на основе уменьшения порядка столбца Алгебра Отказ
Резюме
В этом учебном пособии Pandas мы научились сортировать DataFrame в восходящем и убыточном заказах, используя sort_values (), с помощью хорошо подробных программ Pythone пример.