-
[Python] pandas의 sort_values를 이용한 dataframe 정렬Python/Python For Analytics 2019. 10. 24. 12:30
sort_values : 값을 기준으로 정렬하는 메소드
학생의 영어점수와 수학점수 dataframe 샘플 만들기
import pandas as pd names = ['철수','영희','민수','영자'] eng_point = [90,85,70,75] math_point = [100,90,90,85] df = pd.DataFrame([ x for x in zip(names,eng_point,math_point)], columns = ['학생', '영어', '수학']) print(df) ----------------------------------------------------------------------------- 학생 영어 수학 0 철수 90 100 1 영희 85 90 2 민수 70 90 3 영자 75 85
영어점수를 기준으로 한 오름차순과 내림차순 정렬
# 오름차순 print(df.sort_values(by='영어')) --------------------------------- 학생 영어 수학 2 민수 70 90 3 영자 75 85 1 영희 85 90 0 철수 90 100 # 내림차순 print(df.sort_values(by='영어', ascending=False)) # 내림차순 : ascending=False ------------------------------------------------- 학생 영어 수학 0 철수 90 100 1 영희 85 90 3 영자 75 85 2 민수 70 90 # head와 tail 이용하여 N개만 보기 print(df.sort_values(by='영어', ascending=False).head(2)) --------------------------------------------------------- 학생 영어 수학 0 철수 90 100 1 영희 85 90 print(df.sort_values(by='영어', ascending=False).tail(2)) 학생 영어 수학 3 영자 75 85 2 민수 70 90
'Python > Python For Analytics' 카테고리의 다른 글
[Python] pandas dataframe 리스트로 변환 (0) 2019.10.30 [Python] numpy setdiff1d(차집합)을 이용한 2개의 텍스트 파일 비교 (0) 2019.10.30 [Python] pandas rank를 이용한 순위 표시 (0) 2019.10.28 [Python] pandas groupby - count, max, min, mean, sum, agg (0) 2019.10.28 [Python] Pandas를 이용한 IIS 웹 로그 분석 (sc-bytes, cs-bytes) (0) 2019.10.23 [Python] Pandas DataFrame 컬럼명 특정 문자로 변경 (0) 2019.09.25 [Python] pandas datetime 타입 시간/주/일 더하기 (0) 2019.09.06 [Python] list data type pandas의 DataFrame 만들기 (0) 2019.09.04