Как отсортировать значения в Pandas: полезные советы и трюки
Pandas sort_values () - это метод, который используется для сортировки строк в DataFrame или Series по определенным критериям. Он позволяет нам упорядочить данные в порядке возрастания или убывания в соответствии с заданным столбцом или столбцами.
Вот пример использования метода sort_values (). Предположим, у нас есть следующий DataFrame:
python
import pandas as pd
df= pd.DataFrame({'name': ['Alice', 'Bob', 'Charles', 'David', 'Eric'],
'age':[25, 35, 30, 20, 28],
'salary':[50000, 65000, 80000, 45000, 70000]})
Мы можем отсортировать его по возрасту в порядке возрастания следующим образом:
python
df.sort_values('age')
Это выходной результат:
python
name age salary
3 David 20 45000
0 Alice 25 50000
4 Eric 28 70000
2 Charles 30 80000
1 Bob 35 65000
Мы можем отсортировать DataFrame по нескольким столбцам, используя список столбцов в методе sort_values (). Например, чтобы отсортировать данный DataFrame сначала по возрасту, а затем по зарплате, мы можем использовать следующий код:
python
df.sort_values(['age', 'salary'], ascending=[True, False])
Здесь мы передаем список столбцов и список соответствующих значений, указывающих, что мы хотим отсортировать данные сначала по возрасту в порядке возрастания, а затем по зарплате в порядке убывания. Результат будет следующим:
python
name age salary
3 David 20 45000
0 Alice 25 50000
4 Eric 28 70000
1 Bob 35 65000
2 Charles 30 80000
Это лишь некоторые примеры использования метода sort_values (), но он может быть использован с разными параметрами для сортировки DataFrame и Series в соответствии со своими требованиями.