데이터 정렬하기
1)오름차순
변수.sort_values('컬럼')
변수.sort_values('컬럼' , ascending = True)
변수.sort_values('컬럼' , ascending = True)
ascendign(증가) = True란뜻으로 오름차순을 의미
기본적으로 어센딩이 포함된 형태가 맞지만 기본적으로 디폴트값으로 설정되어 있어서 특별하게 표시를 안해줘도 오름차순으로 정렬 된다.
이 데이터에서 경력으로 정렬을 한다면
2)내림차순
변수.sort_values('컬럼' , ascending = False)
반대로 어센딩이 거짓이라면
내림차순
3)혼합
이름은 오름차순으로 정리하고 경력은 내림차순이라면
먼저 이름과 경력을 정렬을 해보고
df.sort_values(['Employee Name','Years of Experience' ])
이상태에서 마루리를 한다면 둘다 오름차순
그럼 하나만 오름차순이고 하나는 내림 차순이라면 sort함수[] 컬럼 순서대로 어센딩도 똑같이 판단하면됨
df.sort_values(['Employee Name','Years of Experience' ] , ascending=[True,False])
4)인덱스 정렬
변수.sort_index(ascending= True or False)
인덱스는 고정되어 있기때문에 컬럼값을 입력할 필요가 없음 바로 어센딩으로 오름차순인지 내림차순이지 결정하면됨
1)오름차순 변수.sort_values('컬럼') 변수.sort_values('컬럼' , ascending = True) 2)내림차순 변수.sort_values('컬럼' , ascending = False) 3)하나는 오름,하나는 내림 그럼 하나만 오름차순이고 하나는 내림 차순이라면 sort함수[] 컬럼 순서대로 어센딩도 똑같이 판단하면됨 변수.sort_values( ['컬럼','컬럼2'] , ascending = [False , True] ) 4)인덱스 정렬 변수.sort_index(ascending= True or False) |
'파이썬 > 라이브러리' 카테고리의 다른 글
pandas: collaborative filtering을 통한 영화 추천시스템 구현 (0) | 2023.01.03 |
---|---|
파이썬 압축파일 푸는 방법 (0) | 2022.12.30 |
파이썬 라이브러리21 pandas 데이터프레임 : applying 함수 (0) | 2022.11.25 |
파이썬 라이브러리20 pandas 데이터프레임: boolean을 통한 데이터 추출 (0) | 2022.11.24 |
파이썬 라이브러리19 pandas 데이터프레임 : 카테고리컬 데이터 /.agg /.groupby /.unique /value_counts() (0) | 2022.11.24 |