본문 바로가기
Python/데이터 분석

[DataFrame] DataFrame - 정렬하기

by snow_white 2022. 4. 2.
  • sort_index()
  • ⭐⭐⭐ sort_values(by=[’칼럼명’, ’칼럼명’], ascending=[True,False]) ⇒ 칼럼 기준 정렬

sort_index() 의 default는 오름차순

# default 오름차순 정렬
df3.sort_index().head()
df3.sort_index(ascending=True).head()

# 내림차순 정렬
df3.sort_index(ascending=False).head()

 

 

# 동률 데이터 여러 개
df3.sort_values(by='tip').head()

 

동률의 경우 여러 개의 칼럼을 기준으로 정렬

총 지불 금액과 팁과의 연관 관계를 생각해서 1순위 tip, 2순위 total_bill 순서로 정렬

 

df3.sort_values(by=['tip', 'total_bill']).head()

 

 

1순위 tip, 2순위 total_bill 순서로 내림차순 정렬, ascending=False

df3.sort_values(by=['tip', 'total_bill'], ascending=False).head()

 

1순위가 total_bill, 2순위가 tip

df3.sort_values(by=['total_bill', 'tip']).head()

 

 

 

요일 별, 팁 별로 데이타를 정렬합니다.

이때, 요일 별은 내림차순,팁은 오름차순으로 정렬되도록,

마지막으로 데이타는 끝에서 7개만 출력합니다.

df3.sort_values(by=['day', 'tip'], ascending=[False,True]).tail(7)
# tip에 대해서만 출력, tip 을 기준으로 내림차순
df3.sort_values(by=['tip'], ascending=False).head()['tip'].plot(kind='bar')

 

댓글