[파이썬 numpy] 2차원 배열의 인덱싱/수정
[파이썬 numpy] 2차원 배열의 인덱싱/수정 2차원 배열의 인덱싱과 수정방법을 알아봅시다. 배열의 인덱싱은 배열의 특정 원소(들)에 접근하는 것입니다. 특정원소에 접근하면 그 값을 다른 값으로 바꿀 수 있기 때문에 배열의 수정도 함께 배울 것입니다. 먼저 배열을 하나 정의합시다. >>> A2=np.array([[1,2,3],[4,5,6],[7,8,9]])>>> A2array([[ 1, 2, 3], [ 4, 5, 6], [ 7, 8, 9], [10, 11, 12]]) 하나의 원소에 접근 1행2열에 접근 >>> A2[0,1]2 구간을 이용하여 여러 원소에 접근 1행에 접근 >>> A2[0]array([1, 2, 3]) 2열에 접근 >>> A2[:,1]array([ 2, 5, 8, 11]) 처음부터 또는 ..
2020. 10. 16.
[파이썬 numpy] 1차원 배열의 인덱싱/수정
[파이썬 numpy] 1차원 배열의 인덱싱/수정 1차원 배열의 인덱싱과 수정방법을 알아봅시다. 배열의 인덱싱은 배열의 특정 원소(들)에 접근하는 것입니다. 특정원소에 접근하면 그 값을 다른 값으로 바꿀 수 있기 때문에 배열의 수정도 함께 배울 것입니다. 먼저 배열을 하나 정의합시다. >>> A=np.array([1,2,3,4,5,6,7])>>> Aarray([1, 2, 3, 4, 5, 6, 7]) 하나의 원소에 접근 배열 A의 첫번째 원소에 접근해보겠습니다. 대괄호를 사용합니다. >>> A[0]1 구간을 이용하여 여러 원소에 접근 구간을 이용할 때는 콜론 : 을 사용합니다. 첫번째와 두번째 원소에 접근할 때는 어떻게 해야할까요? 아마 A[0:1]가 떠오르실 것입니다. 아쉽게도 결과는 아래와 같습니다. 첫..
2020. 10. 16.
[파이썬 numpy] 배열 데이터타입 종류/정의/확인
[파이썬 numpy] 배열 데이터타입 종류/정의/확인 numpy 데이터타입 종류 데이터 종류는 크게 숫자형, 문자형, 논리형(부울형), 날짜시간형으로 나뉩니다. 파이썬에서 문자형은 string 입니다. (R과 다르게 문자 하나하나의 인덱싱이 가능합니다.) 숫자형은 정수형, 부호없는 정수형, 부동소수형, 복소수형으로 나뉩니다. 부울형은 True, False 데이터인데 숫자로는 0과 1에 해당됩니다. 따라서 부울형은 숫자형에 속한다고 할 수 있습니다. 1. 숫자형1-1. 정수형(int8, int16, int32, int64)1-2. 부호 없는 정수형(uint8, unit16, unit32, unit64)1-3. 부동소수형 (float16, float32, float64)1-4. 복소수형 (complex64,..
2020. 10. 16.
파이썬 기본 자료구조 한눈에보기(리스트, 튜플, 집합, 딕셔너리)
파이썬 기본 자료구조 한눈에보기(리스트, 튜플, 집합, 딕셔너리) 자료구조는 숫자,문자,논리형 등의 자료형을 담는 그릇입니다. 파이썬에서 제공하는 기본 자료구조 4가지가 있는데 실제로 더 많이 쓰이는 자료구조는 파이썬 패키지인 numpy와 pandas가 제공하는 자료구조입니다. 파이썬에서 제공하는 기본 자료구조는 아래와 같이 네가지가 있습니다. - 리스트(List) : 우리가 흔히 아는 집합, 리스트 안에 리스트 정의 가능 - 튜플(Tuple) : 리스트와 동일한데, 수정 불가하다는 차이가 있음 - 집합(Set) : 요소 중복 불가, 집합연산가능 (순서 없음) - 딕셔너리(Dictionary) : key와 value를 매칭하여 입력 (순서 없음) 1) 리스트 리스트는 말 그대로 명단(혹은 목록)입니다. ..
2020. 3. 27.
파이썬에서 변수나 함수 이름으로 사용할 수 있는 단어/없는 단어
파이썬에서 변수나 함수 이름으로 사용할 수 있는 단어/없는 단어 파이썬에서 변수나 함수 이름을 붙일 때, 모든 단어를 다 사용할 수 있는 것은 아닙니다. 몇가지 규칙이 있습니다. 1) 공백 불가 변수 이름에 공백을 넣을 수 없습니다. 2) 숫자로 시작할 수 없음 123a 등의 숫자로 시작하는 이름을 사용할 수 없습니다 3) 특수문자 사용 불가, 단 언더바는 가능 그렇습니다. 4) 키워드 사용 불가 파이썬에서는 미리 사용되고 있는 키워드들이 있습니다. 확인해봅시다. >>> import keyword >>> print(keyword.kwlist) ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'conti..
2020. 3. 21.