
📌 Numpy > - 파이썬 기본 리스트의 한계 극복 연산 최적화 X 대규모 수치 연산시 속도 저하 메모리 사용 비효율적 벡터 연산 불가, 반복문 사용 Matlab 과 같은 수치계산 환경 필요 과학/공학 연구자들이 오픈소스 기반의

배열을 처음 생성할 때 dtype 을 설정하여 생성할 수도 있지만, 생성한 배열의 데이터 타입을 후에 변환할 수도 있다.num_arr = str_arr.astype(dtype)NumPy 데이터 형식 : dtype'i' : 부호가 있는 정수 int(8, 16, 32, 6

📌 Array 연산 1️⃣ 기본 연산 기본적으로 동일한 크기의 배열간에 연산을 수행한다. 1) 배열의 합 - 출력 2) 배열의 차 - 출력 3) 배열의 곱 - 출력 4) 배열의 나눗셈 - 출력 5) 배열의 스칼라 연산 합 연산 - 출력 차 연산

인덱싱(indexing) : 배열의 위치나 조건을 지정해 배열의 원소를 선택하는 것슬라이싱(slicing) : 범위를 지정해 배열의 원소를 선택하는 것\- 출력시작위치 에서 끝위치-1 에 해당하는 배열의 원소를 반환\- 출력처음 부터 끝위치-1 원소 반환\- 출력시작위

📌 Array 인덱싱 / 슬라이싱 > - 인덱싱(indexing) : 배열의 위치나 조건을 지정해 배열의 원소를 선택하는 것 슬라이싱(slicing) : 범위를 지정해 배열의 원소를 선택하는 것 📌 Array 인덱싱 1️⃣ 1차원 배열의 인덱싱 - 출력 1)

sort() : 행렬 정렬argsort() : 정렬된 행렬의 인덱스 반환예시 배열np.sort() 적용시 오름차순으로 정렬된다.\- 출력단 arr.sort() 적용시 원본 배열이 sort() 가 적용된 상태로 변경된다.\- 출력sort() 한 배열을 역순으로 출력한다.

random.randn(d0,d1,.., dn) : 표준정규난수 생성\- 출력제곱근, 절대값, 삼각함수, 지수로그함수, 반올림함수 등절대값 출력\- 출력제곱근 출력\- 출력지수함수 적용 값 출력\- 출력로그함수 적용 값 출력log(): 자연로그log10() : 상용로그

일반적인 배열과 달리, 배열의 각 요소가 여러 개의 필드를 가지는 구조체처럼 동작하는 복합 데이터 타입(composite dtype)C 언어나 Python의 dict 또는 class 객체처럼 필드명을 가진 레코드를 배열의 원소로 쓰는 자료이 구조는 다음과 같은 경우에