[Python] Pandas 튜토리얼 (Feat.DACON _ Ch 05 - 07)
- 안녕하세요, 에이도입니다! 이 글에서는 DACON Ch 5 - Ch 7 실습하며 학습한 pandas 튜토리얼 내용입니다. 시작해보겠습니다. 😊 Ch5. 통계함수 목표 : 다양한 통계 함수를 DataFrame에 적용 DataFrame['컬럼'].unique() : 컬럼의 고윳값 리스트 반환 DataFrame['컬럼'].value_counts() : 컬럼의 고윳값 카운트 반환 # 특정 column의 고유값 리스트 반환 data['도시'].unique() [out] array(['서울', '부산', '인천', '대구', '대전', '광주', '수원', '울산', '고양', '용인', '총합'], dtype=object) # 특정 column의 고유값 카운트 반환 data['도시'].value_counts(..
2021. 1. 8.
[Python] heapq (힙큐)사용
import heapq heap = [] heapq 모듈을 불러오고 사용할 빈 리스트를 만듭니다. heapq.heappush(heap,5) heapq.heappush(heap,3) print(heap) heapq.heappush(heap,9) heapq.heappush(heap,1) print(heap) [out] [3, 5] [1, 3, 9, 5] heapq.heappush(리스트, 원소) -> 최솟값 자동으로 sort 되어서 저장이 됩니다. a = heapq.heappop(heap) print(a) print(heap) [out] 1 [3, 5, 9] 힙의 기능으로 heap.heappop(리스트) 를 사용하면, 리스트 내의 가장 작은 element(index = 0)를 pop 합니다. num = [6..
2021. 1. 4.
[Python] Sort() , sorted() 정렬 함수
정렬 간단한 오름차순 정렬 sorted() 함수를 호출하면 됩니다. 새로운 정렬된 리스트를 반환합니다. 처음 A, B 리스트가 주어졌을때, A.sort() 는 기존 리스트 자체를 정렬하는 함수입니다. A = A.sort()를 출력시, None을 출력합니다. 따라서 기존 리스트를 유지하고 싶다면, 새로운 변수에 할당해야합니다. B1 = sorted(B) 를 사용해야합니다. A = [9,8,5,6,41] B = [9,8,5,6,41] A.sort() print(A) A1 = A.sort() print(A1) B1 = sorted(B) print(B1) [out] [5, 6, 8, 9, 41] None [5, 6, 8, 9, 41] 오름차순과 내림차순 reverse = True 사용 A = [9,8,5,6,4..
2020. 12. 20.
[알고리즘] 선택 정렬
선택 정렬 : 매번 조건에 맞게 선택하는 알고리즘 ex) 가장 작은 데이터를 선택해 맨 앞에 있는 데이터와 바꾸고, 그 다음 작은 데이터를 선택해 앞에서 두번째 데이터와 바꾸는 과정 등 array = [6,8,0,1,3,5,74,3,7,85,36] for i in range(len(array)): currrent_index = i for j in range(i+1,len(array)): if array[currrent_index] > array[j]: currrent_index = j if array[i] != array[currrent_index]: array[i], array[currrent_index] = array[currrent_index], array[i], print(array) print(..
2020. 12. 18.