sort_values 를 사용하여 단일 열로 DataFrame 정렬
이 단계에서는 가장 일반적인 정렬 작업, 즉 단일 열의 값을 기준으로 DataFrame 을 정렬하는 방법을 배웁니다. 이를 위해 sort_values() 메서드를 사용합니다. by 매개변수는 정렬하려는 열을 지정하는 데 사용됩니다.
먼저 왼쪽에 있는 파일 탐색기를 사용하여 ~/project 디렉토리에 있는 main.py 파일을 엽니다. 이 파일에는 샘플 DataFrame 이 미리 채워져 있습니다.
이제 Age 열을 기준으로 DataFrame 을 정렬하기 위해 다음 코드를 main.py 끝에 추가합니다.
## --- Step 1: Sort by a single column ---
df_sorted_by_age = df.sort_values(by='Age')
print("\nDataFrame sorted by Age:")
print(df_sorted_by_age)
이제 전체 main.py 파일은 다음과 같이 보일 것입니다.
import pandas as pd
## Create a sample DataFrame for our exercises
data = {
'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Eve'],
'Age': [25, 22, 25, 28, 22],
'Score': [85, 91, 88, 79, 91]
}
df = pd.DataFrame(data)
print("Original DataFrame:")
print(df)
## --- Step 1: Sort by a single column ---
df_sorted_by_age = df.sort_values(by='Age')
print("\nDataFrame sorted by Age:")
print(df_sorted_by_age)
결과를 보려면 터미널에서 스크립트를 실행합니다.
python3 main.py
원본 DataFrame 과 그 뒤에 나이순으로 오름차순 정렬된 새 DataFrame 이 표시됩니다.
예상 출력:
Original DataFrame:
Name Age Score
0 Alice 25 85
1 Bob 22 91
2 Charlie 25 88
3 David 28 79
4 Eve 22 91
DataFrame sorted by Age:
Name Age Score
1 Bob 22 91
4 Eve 22 91
0 Alice 25 85
2 Charlie 25 88
3 David 28 79