본문 바로가기
Programming/Python

[Python] Pandas sorting (오름/내림 정렬) 하기

by a voyager 2021. 5. 1.
728x90
반응형

우선 필요한 라이브러리를 import 한다. 

import pandas as pd
import numpy as np 

 

[0, ... 9]의 배열로 pandas dataframe을 만들어 보자. 그리고 이것을 random shuffle을 이용해 섞어 본다. 

import random

arr = np.arange(10)

df = pd.DataFrame(data=arr, columns=['random_number']) 

print("before shuffle")
display(df)

random.shuffle(df.random_numbers)

print("after shuffle")
display(df)

섞기 전과 후의 모습이다 

 

오름차순 정렬 (default: ascending=True) 

df.sort_values(by=['random_number'],inplace=True)
df.reset_index(drop=True, inplace=True)
display(df)

내림차순 정렬 (ascending=False)

df.sort_values(by=['random_number'],ascending=False, inplace=True)
df.reset_index(drop=True, inplace=True)
display(df)

 

 

 

 

728x90
반응형

댓글