본문 바로가기

파이썬 numpy 배열6

파이썬 numpy 배열 필터 파이썬 numpy 배열 필터 일부 요소를 기존 배열에서 가져온 후 새로운 배열을 만드는 것을 필터링이라고 한다. NumPy에서는 부울 인덱스 목록을 사용하여 배열을 필터링한다. 부울 인덱스 목록은 배열의 인덱스에 해당하는 부울의 리스트이다. 인덱스의 값이 True이면 해당 요소가 필터링된 배열에 포함되어 있고, 해당 인덱스의 값이 False이면 해당 요소는 필터링된 배열에서 제외된다. 인덱스 0 및 2의 요소로 배열을 만든다: import numpy as np arr = np.array([41, 42, 43, 44]) print("arr : ", arr) x = arr[[True, False, True, False]] print('x = arr[[True, False, True, False]] : ', .. 2023. 12. 17.
파이썬 numpy 배열 정렬 파이썬 numpy 배열 정렬 정렬이란 순서대로 요소를 넣는 것을 의미한다. 순서 배열이란 숫자 또는 알파벳, 오름차순 또는 내림차순과 같이 요소에 해당하는 순서를 가지는 모든 시퀀스이다. NumPynd 배열 개체에는 지정된 배열을 정렬하는 sort()라는 함수가 있다. 배열 정렬: import numpy as np arr = np.array([3, 2, 0, 1]) print("arr : ", arr) print('np.sort(arr) : ', np.sort(arr)) 위의 코드를 실행하면 아래 그림과 같다. 이 메서드는 배열의 복사본을 반환하고 원래 배열을 변경하지 않다. 문자열 배열 또는 기타 데이터 유형을 정렬할 수도 있다: 배열을 알파벳순으로 정렬한다: import numpy as np arr .. 2023. 12. 16.
파이썬 numpy 배열 검색 파이썬 numpy 배열 검색 배열에서 특정 값을 검색하고 일치하는 인덱스를 반환할 수 있다. 배열을 검색하려면 where() 메서드를 사용한다. 값이 4인 인덱스 찾기: import numpy as np arr = np.array([1, 2, 3, 4, 5, 4, 4]) print("arr : ", arr) x = np.where(arr == 4) print('x = np.where(arr == 4) : ', x) 위의 예는 튜플을 반환합니다: (array([3, 5, 6]),) 즉, 인덱스 3, 5, 6에 값 4가 있음을 의미합니다. 위의 코드를 실행하면 아래 그림과 같다. 값이 짝수인 인덱스 찾기: import numpy as np arr = np.array([1, 2, 3, 4, 5, 4, 4]) .. 2023. 12. 15.
파이썬 numpy 배열 분할(splitting) 파이썬 numpy 배열 분할 - array_split() 분할은 조인의 역방향 작업이다. 결합은 여러 배열을 하나로 병합하고 분할은 하나의 배열을 여러 개로 분할한다. 배열을 분할할 때 array_split()을 사용하고, 분할할 배열과 분할 횟수를 전달한다. 배열을 세 부분으로 나눈다: import numpy as np arr = np.array([1, 2, 3, 4, 5, 6]) print("arr : ", arr) newarr = np.array_split(arr, 3) print('newarr = np.array_split(arr, 3) : \n', newarr) 위의 코드를 실행하면 아래 그림과 같다. 배열의 요소가 필요한 것보다 적으면 그에 따라 배열이 끝에서부터 조정된다. 배열을 네 부분으로.. 2023. 12. 14.