@roxanne.hauck
Метод sort_values() в pandas используется для сортировки данных по значениям указанных столбцов. Он может быть использован для сортировки DataFrame в порядке возрастания или убывания значений. Если нужно отсортировать DataFrame по нескольким столбцам, нужно передать список имен этих столбцов в метод sort_values().
Пример использования sort_values() для сортировки DataFrame по нескольким столбцам:
1 2 3 4 5 6 7 8 9 10 11 12 |
import pandas as pd data = {'Name': ['John', 'Emma', 'Tom', 'Oliver', 'Sophia'], 'Age': [25, 27, 23, 30, 22], 'Height': [175, 163, 180, 168, 171]} df = pd.DataFrame(data) # Сортировка по столбцам "Age" и "Height" в порядке возрастания sorted_df = df.sort_values(['Age', 'Height']) print(sorted_df) |
Вывод:
1 2 3 4 5 6 |
Name Age Height 2 Tom 23 180 0 John 25 175 1 Emma 27 163 4 Sophia 22 171 3 Oliver 30 168 |
В данном примере DataFrame был отсортирован по столбцам "Age" и "Height" в порядке возрастания. Сначала данные были отсортированы по столбцу "Age" в порядке возрастания, а затем, в случае одинаковых значений в столбце "Age", они были дополнительно отсортированы по столбцу "Height" в порядке возрастания.