Fancy indexing과 응용
Fancy indexing은 배열의 index로 index 값을 나타내는 배열을 넣어서 사용할 수 있는 numpy의 기능이다. import numpy as np #ndarray나 파이썬의 기본 리스트 둘 다 입력으로 넣을 수 있다. boolean_index = np.array([True, False, False, True]) index_arr = [0,2,2,3] target_arr = np.array([0,1,2,3]) #boolean index 사용. result = [0,3] target_arr[boolean_index] #index array 사용. result = [0,2,2,3] target_arr[index_arr] 단, Fancy indexing으로 나온 배열은 기존 배열의 주소를 가리키는..
[Python]문자열 포맷
파이썬의 문자열을 포맷하는 방법에는 3가지가 있다. %string Format 함수 Fstring %string sample = "str : %s, int : %d, float : %.3f"%("123",456,78.9) %string 방식은 문자열 뒤에 %를 붙인 뒤, 문자열 내부에 포맷으로 들어갈 값을 넣어주면 된다. 만약, 여러 개의 값을 넣고자 하면 tuple의 형태로 감싸주면 된다. Format 함수 sample = "first {}, second {}, third {}, etc {}".format(123,"4","abc",12.22) sample_2 = "{0} {1} {2}".format("this","is","sample") Format format 함수는 문자열의 {} 기호를 format..