시리즈의 정렬
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') |
'컴퓨터 > 파이썬' 카테고리의 다른 글
파이썬(Python) - null 처리 (0) | 2020.03.11 |
---|---|
파이썬(Python) - RANK (0) | 2020.03.10 |
파이썬(Python) - Pandas로 CSV 파일 읽기 (0) | 2020.03.10 |
파이썬(Python) - Series와 DataFrame의 사칙연산 (0) | 2020.03.10 |
파이썬(Python) - Pandas와 DataFrame (0) | 2020.03.10 |