Python : Dictionary
※ 매번 비슷한 내용을 구글링하는 것에 답답해서 항목별로 정리하는 글 dict = {'one'=1, 'two'=2} dict['three'] = 3 Dictionary 추가 : key와 value를 추가 dict = {'one'=0, 'two'=2} dict['one'] = 1 Dictionary 수정 : 해당 key의 value를 수정 dict = {'one':1, 'two':2, 'three':3} del(dict['one']) Dictionary 삭제 list_key = ['A','B','C'] list_value = [1,2,3] ### 1 dict = {string : 0 for string in list_key} # {'A':0, 'B':0, 'C':0} dict = {string : i fo..
더보기
Python : csr_matrix (데이터의 수를 줄이는 방법)
5 7 1 4 2 3 6 2 1 6 4 5 7 희소행렬: 대부분의 값이 0. 이런 희소행렬을 메모리 낭비가 적도록 변환하고자 한다! → CSR 형식을 사용! ▶ 필요한 패키지 불러오기 from scipy.sparse import csr_matrix import numpy as np ▶ 0이 아닌 데이터 추출 data = np.array([5,7,1,4,2,3,6,2,1,6,4,5,7]) 첫번째 행부터 왼쪽에서 오른쪽으로 순서대로 0이 아닌 값을 리스트에 넣는다. ▶ 열 위치 col_pos = np.array([2,5,0,1,3,4,5,1,3,0,3,5,0]) 첫번째 행부터 왼쪽에서 오른쪽으로 순서대로 0이 아닌 값의 열 위치를 리스트에 넣는다. (열 번호는 0번부터 시작) ▶ 행 위치 값에 대해 고유한 ..
더보기