개발/파이썬

파이썬. DataFrame 정렬하기.

웅'jk 2022. 11. 25. 12:22

위 데이터를 가진 df가 있습니다.

 

경력을 오름차순으로 하려고 합니다. 데이터값으로 정렬하기 때문에

sort_values 라는 함수를 사용합니다.

 

df.sort_values('Years of Experience', ascending=True)

파라미터로는 먼저 정렬할 데이터의 컬럼명을 써주시고 , ascending  = True는 오름차순입니다.

False 는 내림차순입니다.

 

이번에는 이름과 경력으로 정렬해보겠습니다.

df.sort_values(['Employee Name','Years of Experience'])

 

이번에는 이름은 오름차순으로 경력은 내림차순으로 정렬해보겠습니다.

df.sort_values(['Employee Name','Years of Experience'],ascending=[True,False])

이런식으로 ascending 값에 True , False를 리스트로 넣어 지정해주시면 됩니다.

 

데이터값이 아닌 인덱스 값으로 하시고 싶으시면

 

sort_index로 하시면 됩니다.

df.sort_index(ascending=False)