정렬 3

[Python] pandas의 sort_values를 이용한 dataframe 정렬

sort_values : 값을 기준으로 정렬하는 메소드 학생의 영어점수와 수학점수 dataframe 샘플 만들기 import pandas as pd names = ['철수','영희','민수','영자'] eng_point = [90,85,70,75] math_point = [100,90,90,85] df = pd.DataFrame([ x for x in zip(names,eng_point,math_point)], columns = ['학생', '영어', '수학']) print(df) ----------------------------------------------------------------------------- 학생 영어 수학 0 철수 90 100 1 영희 85 90 2 민수 70 90 3 영자 ..

[Python] 정렬과 공백을 이용하여 보기좋게 출력하기

출력되는 문자열의 길이가 다를 경우 정렬과 공백을 사용하여 결과 출력을 보기 좋게 할 수 있다. 왼쪽정렬 - 전체길이(10), 'python' 이라는 문자(6), 오른쪽에 공백(4) s = '%-10s' % 'python' # -를 붙여 왼쪽 정렬 print(s) print(s.replace(' ','공')) -------------------------------------------- python python공공공공 오른쪽정렬 - 전체길이(10), 'python' 이라는 문자(6), 왼쪽에 공백(4) s = '%10s' % 'python' print(s) print(s.replace(' ','공')) ------------------------------------- python 공공공공python ..

[Python] sort, reverse와 sorted, reversed 정렬 차이

sort : 리스트 자료형의 함수. 리스트 요소를 정렬 lst = [ i for i in [5,4,3,2,1]] lst.sort() print(lst) ------------------------------ [1, 2, 3, 4, 5] reverse : 리스트 자료형의 함수. 리스트 요소를 역순으로 정렬 lst = [ i for i in range(5)] lst.reverse() print(lst) ------------------------------ [4, 3, 2, 1, 0] sorted : iterator의 요소를 정렬하여 리턴 하지만 원본은 변경하지 않는다. (파이썬 내장함수) lst = [ i for i in [5,4,3,2,1]] print(list(sorted(lst))) # sorted ..