상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
"애드센스 CTR이 저조한 6가지 이유와 해결책!"
"효과적인 애드센스 CTR 상승을 위한 7단계!"
퇴근 후 부업: 당신의 역량을 키울 수 있는 8가지 팁
재택알바, 그 매력적인 6가지 이유
재택알바의 현실을 알아보는 9가지 방법
어깨통증, 8가지 자가 진단으로 알아보자
당신의 허리통증, 3가지 이유로 해결할 수 있다!
비 오는 날 수영: 물속의 아트 6가지 아이디어
비 오는 날 수영: 물가에서의 특별한 하루를 위한 5가지 아이디어
닭가슴살이 근육 성장에 좋은 4가지 이유
닭가슴살을 활용한 고단백 스낵 4가지
닭가슴살, 다이어트 중 필수인 5가지 식사 조합
Previous
Next
수정하기 - 파이썬 pandas에서 데이터프레임을 정렬할 때 sort_values를 사용하는 방법은?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
`pandas` 라이브러리에서 데이터프레임을 정렬할 때 `sort_values()` 메서드를 사용합니다. 이 메서드는 특정 열을 기준으로 데이터프레임의 행을 정렬할 수 있게 해줍니다. 기본적인 사용법과 몇 가지 옵션을 설명하겠습니다. 기본 사용법 ```python import pandas as pd 데이터프레임 생성 data = { 'name': ['Alice', 'Bob', 'Charlie', 'David'], 'age': [24, 30, 22, 35], 'salary': [50000, 60000, 30000, 80000] } df = pd.DataFrame(data) 'age' 열을 기준으로 데이터프레임 정렬 sorted_df = df.sort_values(by='age') print(sorted_df) ``` 주요 매개변수 1. by : 정렬할 열의 이름 또는 열의 리스트를 지정합니다. 2. ascending : 기본값은 `True`. `False`로 설정하면 내림차<a href='https://sangseek.com/sangseeks/순으로/ko'>순으로</a> 정렬됩니다. 예: `ascending=False` 3. inplace : 기본값은 `False`. `True`로 설정하면 원본 데이터프레임을 직접 수정하고 새로운 데이터프레임을 생성하지 않습니다. 4. na_position : 결측값의 위치를 지정합니다. `'first'` 또는 `'last'`를 사용하여 결측값을 최상위 또는 최하위로 정렬할 수 있습니다. 5. key : 정렬에 사용할 추가적인 키 함수를 지정할 수 있습니다(버전 1.1.0 이상). 예제 ```python 'age' 열을 기준으로 내림차순 정렬 sorted_df_desc = df.sort_values(by='age', ascending=False) print(sorted_df_desc) 여러 열을 기준으로 정렬 (먼저 'salary'로 내림차순, 그 다음 'age'로 오름차순) sorted_df_multi = df.sort_values(by=['salary', 'age'], ascending=[False, True]) print(sorted_df_multi) 원본 데이터프레임을 직접 수정 df.sort_values(by='salary', ascending=True, inplace=True) print(df) 결측값 처리 data_with_nan = { 'name': ['Alice', 'Bob', 'Charlie', 'David'], 'age': [24, None, 22, 35], 'salary': [50000, 60000, None, 80000] } df_nan = pd.DataFrame(data_with_nan) 결측값을 가장 먼저 오도록 정렬 sorted_df_nan_first = df_nan.sort_values(by='age', na_position='first') print(sorted_df_nan_first) ``` 참고사항 - 데이터프레임의 정렬 후 인덱스가 원래 순서와 다르게 변경될 수 있으므로, 필요하면 `reset_index()` 메서드를 사용하여 인덱스를 재설정하세요. - `sort_values()`는 데이터의 정렬을 쉽게 할 수 있는 유용한 도구이므로, 복잡한 데이터 분석 시 자주 활용될 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기