반응형
NumPy center 함수: 문자열 배열의 중앙 정렬 처리
파이썬의 NumPy는 수치 연산뿐만 아니라 문자열 데이터를 다루는 강력한 기능도 제공합니다. 그중 numpy.char.center
함수는 문자열을 지정된 너비에 맞춰 중앙에 정렬하는 데 사용됩니다. 이 포스팅에서는 center
함수의 사용법과 예제를 다룹니다.
numpy.char.center 함수 소개
numpy.char.center
함수는 NumPy 배열에 있는 각 문자열을 지정된 길이로 중앙에 맞춰 정렬합니다. 문자열 양쪽에 특정 문자를 채워서 너비를 맞추는 데 유용하며, 텍스트 형식화 작업에서 많이 사용됩니다.
함수 시그니처
numpy.char.center(a, width, fillchar=' ')
매개변수:
a
: 문자열 배열 또는 문자열 리스트입니다.width
: 문자열을 정렬할 너비입니다. 문자열의 양 끝에 이 너비에 맞게 공백이나 지정한 문자가 추가됩니다.fillchar
(선택적): 문자열 양쪽에 채워질 문자입니다. 기본값은 공백 문자입니다.
반환 값:
- 각 문자열이 지정된 너비로 중앙에 정렬된 새로운 NumPy 배열을 반환합니다.
사용 예제
기본 예제
다음은 center
함수를 사용하여 문자열 배열을 지정된 너비에 맞춰 중앙 정렬하는 예제입니다.
import numpy as np
# 문자열 배열 생성
arr = np.array(['Hello', 'NumPy', 'Python'])
# center 함수 사용 - 너비 10, 기본 공백으로 채우기
result = np.char.center(arr, 10)
print(result)
# 출력:
# [' Hello ' ' NumPy ' ' Python ']
채울 문자 지정 예제
numpy.char.center
함수는 기본적으로 공백으로 문자열을 채우지만, fillchar
매개변수를 사용하면 다른 문자를 지정할 수 있습니다.
import numpy as np
# 문자열 배열 생성
arr = np.array(['Hello', 'NumPy', 'Python'])
# center 함수 사용 - 너비 10, '*'로 채우기
result = np.char.center(arr, 10, fillchar='*')
print(result)
# 출력:
# ['**Hello***' '**NumPy***' '*Python***']
다차원 배열 예제
다차원 배열에서도 동일하게 numpy.char.center
함수를 사용할 수 있습니다.
import numpy as np
# 2차원 배열 생성
arr = np.array([['Hello', 'NumPy'], ['Python', 'Center']])
# center 함수 사용 - 너비 10, '-'로 채우기
result = np.char.center(arr, 10, fillchar='-')
print(result)
# 출력:
# [['--Hello---' '--NumPy---']
# ['--Python--' '--Center--']]
결론
numpy.char.center
함수는 문자열을 중앙에 정렬하고 특정 문자로 채워주는 유용한 도구입니다. 이 함수는 텍스트 형식화 작업에서 쉽게 정렬된 출력을 생성할 수 있어, 다양한 데이터 처리 및 출력 과정에서 매우 유용합니다.
- 텍스트를 정리하여 출력하거나 형식화된 데이터를 처리할 때
numpy.char.center
함수를 활용해보세요! - 데이터 처리의 효율성을 높이고, 깔끔하게 정렬된 출력을 경험하세요!
반응형
'Python > numpy' 카테고리의 다른 글
파이썬 numpy.char.title 함수 활용하기 (1) | 2024.11.29 |
---|---|
파이썬 numpy.char.capitalize 함수 활용하기 (0) | 2024.11.28 |
파이썬 numpy.char.multiply 함수 활용하기 (0) | 2024.11.26 |
파이썬 numpy.char.add 함수 활용하기 (0) | 2024.11.25 |
파이썬 numpy.core.defchararray.encode 함수 활용하기 (0) | 2024.11.24 |