본문 바로가기
Python/numpy

파이썬 numpy.full 함수 활용하기

by PySun 2024. 10. 10.
반응형

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 함수로 데이터를 다루는 새로운 방법을 찾으세요!
반응형