출처: https://astrocosmos.tistory.com/202 [ASTROCOSMOS:티스토리] 데이터 전처리 정렬] :: 하나둘셋넷
728x90

데이터 전처리 정렬]

정렬 - 전치 이후에 정렬

print('='*100)
print('원본 데이터')
print('='*100)
Cost_Guard_reason_2017 = Cost_Guard_reason.iloc[[2],:].drop('연도', axis = 1)
display(Cost_Guard_reason_2017)

print('='*100)
print('transpose를 진행한다.')
print('='*100)
Cost_Guard_reason_2017_trans = Cost_Guard_reason_2017.transpose()
display(Cost_Guard_reason_2017_trans)

print('='*100)
print('오름차순 정렬을 진행한다.')
print('='*100)
Cost_Guard_reason_2017_trans_sorted = Cost_Guard_reason_2017_trans.sort_values(by=2, ascending = True)
display(Cost_Guard_reason_2017_trans_sorted)

 

정렬 - 오름차순 정렬

merge_participate_submission['참가자 수'].sort_values()

 

정렬 - 내림차순 정렬

merge_participate_submission['참가자 수'].sort_values(ascending = False)

 

정렬 - 선택한 열들 중 특정 열을 기준으로 정렬

tip.loc[:, ['tip' ,'day', 'time']].sort_values(by='tip', ascending = False)

 

 

정렬 - 딕셔너리 sorted, items, lambda, reverse

# 딕셔너리를 값에 따라 내림차순으로 정렬
sorted_wordCount = dict(sorted(wordCount.items(), key=lambda item: item[1], reverse=True))

# 결과 출력
print(sorted_wordCount)

 

정렬 - 리스트 정렬

lst.sort()

 

 

정렬 - 리스트_두 번째 요소로 정렬 방법 1

lst = [[1, 3], [2, 4], [3, 5]]

# lst를 내부 리스트의 두 번째 요소를 기준으로 오름차순 정렬
sorted_lst = sorted(lst, key=lambda x: x[1])

print(sorted_lst)

 

정렬 - 리스트_두 번째 요소로 정렬 방법 2

lst = [[1, 3], [2, 4], [3, 5]]

# lst를 내부 리스트의 두 번째 요소를 기준으로 오름차순 정렬 (원본 리스트를 변경)
lst.sort(key=lambda x: x[1])

print(lst)
 
728x90

+ Recent posts