배열 생성 방법
1. 파이썬 리스트를 통해 생성
- 넘피 모듈의 array 메소드에 파라미터로 파이썬 리스트를 넘겨주면
- numpy array 가 리턴
2. 균일한 값으로 생성
- 넘피 모듈의 full 메소드를 사용하면
- 모든 값이 같은 numpy array 생성 가능
array1 = numpy.full (6, 7)
print (array1)
- 출력 : [7 7 7 7 7 7]
2-1. 모든 값이 0인 numpy array 생성
- full method 보다 간단한 방법
- zeros 메소드 사용
array1 = numpy.full (6, 0)
array2 = numpy.zeros (6, dtype = int)
print (array1)
print ()
print (array2)
- 출력 [0 0 0 0 0 0]
[0 0 0 0 0 0]
2-2. 모든 값이 1인 numpy array 생성
- zeros 메소드 대신 ones 메소드 사용
array1 = numpy.full (6, 1)
array2 = numpy.ones (6, dtype = int)
print (array1)
print ()
print (array2)
- 출력 [1 1 1 1 1 1]
[1 1 1 1 1 1]
3. 랜덤한 값들로 생성
- 임의 값들로 배열을 생성시키고 싶을 때
- 넘피의 random 모듈의 random 함수를 사용
- 넘피 모듈 안에 random 이라는 모듈이 있고 그 안에 random 이라는 함수가 또 있는 것
array1 = numpy.random.random (6) #numpy > random module > random function
array2 = numpy.random.random (6)
print (array1)
print ()
print (array2)
[0.42214929 0.45275673 0.57978413 0.61417065 0.39448558 0.03347601]
[0.42521953 0.65091589 0.94045742 0.18138103 0.27150749 0.8450694 ]
4. 연속된 값들이 담긴 numpy array 생성
- 넘피 모듈의 arange 함수를 사용하면
- 연속된 값들이 담긴 numpy array 를 생성
- arange 함수 = 파이썬의 range 함수
4-1. 파라미터 1개
- arange (m) : 0 부터 m-1 까지의 값들이 담긴 numpy array 리턴
array1 = numpy.arange(6)
print(array1)
[0 1 2 3 4 5]
4-2. 파라미터 2개
- arange (n, m) : n 부터 m-1 까지의 값들이 담긴 numpy array 리턴
array1 = numpy.arange(2, 7)
print(array1)
[2 3 4 5 6]
4-3. 파라미터 3개
- arange (n, m, s) : n 부터 m-1 까지의 값들이 간격 s 를 가지고 numpy array 리턴
array1 = numpy.arange(3, 17, 3)
print(array1)
[ 3 6 9 12 15]
'데이터사이언스' 카테고리의 다른 글
3-4. numpy_indexing&slicing (0) | 2023.01.23 |
---|---|
3-3. numpy_module (0) | 2023.01.23 |
3-1. numpy (0) | 2023.01.23 |
2-1. JupyterNotebook_Tour (0) | 2023.01.23 |
1+. is_palindrome (0) | 2023.01.23 |