Python/numpy
파이썬 numpy.full 함수 활용하기
PySun
2024. 10. 10. 22:48
반응형
NumPy full 함수: 원하는 형태와 값으로 배열 만들기
파이썬의 NumPy 라이브러리는 데이터 처리를 위한 강력한 도구로, 배열을 쉽게 생성하고 조작할 수 있게 도와줍니다. 그 중에서도 numpy.full 함수는 특정 값으로 가득 채워진 배열을 만드는 데 유용합니다. 이 포스팅에서는 numpy.full 함수의 사용법과 실용적인 예제를 소개합니다.
numpy.full 함수 소개
numpy.full 함수는 지정된 형태(shape)와 채울 값(fill value)을 가진 배열을 반환합니다. 이 함수는 초기값으로 특정 값을 설정한 배열이 필요할 때 특히 유용합니다.
함수 시그니처
numpy.full(shape, fill_value, dtype=None)
매개변수:
- shape: 생성할 배열의 형태를 정의하는 정수 또는 정수의 튜플입니다.
- fill_value: 배열을 채울 값입니다.
- dtype: 배열의 데이터 타입을 정의합니다 (선택 사항).
반환 값:
- 지정된 형태와 값으로 초기화된 배열을 반환합니다.
사용 예제
기본 예제
다음은 numpy.full 함수를 사용하여 2x3 형태의 배열을 생성하고 모든 요소를 `7`로 채우는 기본 예제입니다.
import numpy as np
# 2x3 형태로 7로 채운 배열 생성
array = np.full((2, 3), 7)
print(array)
# 출력:
# [[7 7 7]
# [7 7 7]]
다양한 데이터 타입 예제
이제 다양한 데이터 타입의 배열을 생성해 보겠습니다. 예를 들어, 문자열로 채워진 배열을 생성할 수 있습니다.
import numpy as np
# 3x2 형태로 'hello'로 채운 배열 생성
string_array = np.full((3, 2), 'hello')
print(string_array)
# 출력:
# [['hello' 'hello']
# ['hello' 'hello']
# ['hello' 'hello']]
수치형 배열 예제
또한, float 타입으로 0.5로 채워진 2x4 배열을 생성할 수 있습니다.
import numpy as np
# 2x4 형태로 0.5로 채운 float형 배열 생성
float_array = np.full((2, 4), 0.5, dtype=float)
print(float_array)
# 출력:
# [[0.5 0.5 0.5 0.5]
# [0.5 0.5 0.5 0.5]]
결론
numpy.full 함수는 다양한 형태와 값으로 배열을 쉽게 생성할 수 있도록 도와줍니다. 이 기능을 활용하면 데이터 처리 시 더욱 정밀하고 효율적인 작업을 수행할 수 있습니다.
- 필요한 값으로 가득 채워진 배열을 손쉽게 만들어 보세요!
- 지금 바로 numpy.full 함수로 데이터를 다루는 새로운 방법을 찾으세요!
반응형