Programming/Python
[Python] Pandas sorting (오름/내림 정렬) 하기
a voyager
2021. 5. 1. 13:58
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
반응형