Методы сортировки DataFrame по указанным столбцам в Python, R и SQL

Чтобы вернуть новый DataFrame, отсортированный по указанным столбцам, вы можете использовать различные методы, доступные на разных языках программирования. Вот несколько примеров на Python, R и SQL:

Python (Панды):

import pandas as pd
# Create a DataFrame
data = {'Name': ['John', 'Amy', 'Adam', 'Emily'],
        'Age': [25, 30, 18, 35],
        'Salary': [50000, 60000, 40000, 70000]}
df = pd.DataFrame(data)
# Sort DataFrame by a single column
sorted_df = df.sort_values('Name')
# Sort DataFrame by multiple columns
sorted_df = df.sort_values(['Age', 'Salary'], ascending=[True, False])
print(sorted_df)

R (дплир):

library(dplyr)
# Create a DataFrame
data <- data.frame(Name = c('John', 'Amy', 'Adam', 'Emily'),
                   Age = c(25, 30, 18, 35),
                   Salary = c(50000, 60000, 40000, 70000))
df <- as.data.frame(data)
# Sort DataFrame by a single column
sorted_df <- arrange(df, Name)
# Sort DataFrame by multiple columns
sorted_df <- arrange(df, Age, desc(Salary))
print(sorted_df)

SQL (предложение ORDER BY):

-- Assuming you have a table called 'employees' with columns 'Name', 'Age', and 'Salary'
-- Sort by a single column
SELECT *
FROM employees
ORDER BY Name ASC;
-- Sort by multiple columns
SELECT *
FROM employees
ORDER BY Age ASC, Salary DESC;