인공지능/파이썬

파이썬(Python) - Series와 DataFrame의 정렬

해피밀세트 2020. 3. 10. 16:16
반응형

 

 

시리즈의 정렬

 

obj = Series([2,3,7,8], index=['d','a','b','c'])

obj

일때

 

 

#인덱스를 기준으로 오름차순 정렬 작업(미리보기)

obj.sort_index()

 

#인덱스를 기준으로 내림차순 정렬 작업(미리보기)

obj.sort_index(ascending = False)

 

#값을 기준으로 오름차순 정렬 작업(미리보기)

obj.sort_values()

 

#값을 기준으로 내림차순 정렬 작업(미리보기)

obj.sort_values(ascending = False)

 

 

 


 

데이터 프레임 정렬

 

df = DataFrame(np.arange(8).reshape(2,4),

               index = ['two','one'], columns=['d','a','c','b'])

df

일때

 

인덱스를 기준으로 오름차순(미리보기)

df.sort_index()

 

df.sort_index(axis=0,ascending=True) # 기본값

 

인덱스를 기준으로 내림차순(미리보기)

df.sort_index(axis=0,ascending=False)

 

컬럼이름을 기준으로 오름차순(미리보기)

df.sort_index(axis=1,ascending=True)

 

컬럼이름을 기준으로 내림차순(미리보기)

df.sort_index(axis=1,ascending=False)

 

값을 기준으로 할땐  (axis) 설정해야한다.

by가 꼭들어가야함 / 컬럼을 기준으로 오름차순(미리보기)

 

df.sort_values(by='b',axis=0,ascending=True) #기본값

 

인덱스를 기준으로 오름차순(미리보기)

df.sort_values(by='one',axis=1,ascending=True)

 

 

 


 

NaN 정렬

 

obj = Series([70,80,60,90,np.nan,100])

obj

일때

 

obj.sort_values()
obj.sort_values(ascending = False)
obj.sort_values(ascending = False,na_position='first')
obj.sort_values(ascending = False,na_position='last')

 

 

 

반응형