Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python

  1. Python NumPy에서 문자열 배열의 요소별 길이 구하기: np.char.str_len() 활용법

    Python의 NumPy 라이브러리에서 문자열 배열의 각 요소 길이를 요소별(element-wise)로 반환하려면 numpy.char.str_len() 메서드를 사용하면 됩니다. 이 메서드는 각 문자열의 길이를 담은 정수형 출력 배열을 반환합니다.단계별 진행 과정먼저 필요한 라이브러리를 임포트합니다.import numpy as np문자열로 구성된 1차원 배열을 생성합니다.arr = np.array([Amy, Scarlett, Katie, Brad, Tom])생성한 배열을 화면에 출력합니다.print(Array...\n,arr)배열의

  2. Python NumPy에서 datetime 배열을 문자열 배열로 변환하는 방법

    Python NumPy에서는 numpy.datetime_as_string() 메서드를 사용하여 날짜/시간(datetime) 배열을 문자열 배열로 손쉽게 변환할 수 있습니다. 이 메서드는 입력 배열과 동일한 형태(shape)를 가진 문자열 배열을 반환하며, 첫 번째 매개변수로는 형식을 지정할 UTC 타임스탬프 배열을 전달합니다.변환 절차먼저 필요한 라이브러리를 임포트합니다.import numpy as npdatetime 배열을 생성합니다. dtype의 M은 datetime 유형을 의미하며, 여기서는 분 단위(M8[m])로 지정했습니다

  3. Python NumPy에서 UTC 시간대를 적용해 datetime 배열을 문자열 배열로 변환하는 방법

    Python NumPy에서 numpy.datetime_as_string() 메서드를 사용하면 datetime 배열을 문자열 배열로 손쉽게 변환할 수 있습니다. 이 메서드는 입력 배열과 동일한 형태(shape)의 문자열 배열을 반환합니다.첫 번째 매개변수는 형식화할 UTC 타임스탬프 배열이며, 두 번째 매개변수인 timezone은 datetime을 표시할 때 사용할 시간대 정보입니다. UTC로 지정하면 각 값이 UTC 시간임을 나타내는 접미사 Z가 붙습니다. local로 지정하면 먼저 현지 시간대로 변환한 뒤 ±#### 형태의 시간대

  4. Python NumPy로 복소수 입력에 대한 자연 로그(ln) 계산하기

    자연 로그(natural logarithm)는 지수 함수의 역함수이므로 log(exp(x)) = x 관계가 성립합니다. 자연 로그란 밑이 e(약 2.71828)인 로그를 의미하며, NumPy의 np.log() 메서드는 입력값 x의 자연 로그를 요소별(element-wise)로 반환합니다. 만약 x가 스칼라라면 결과 역시 스칼라로 반환됩니다.np.log() 함수의 주요 매개변수첫 번째 매개변수(x): 입력값으로, 배열 형태(array-like)를 받습니다.두 번째 매개변수(out): 결과가 저장될 위치입니다. 값을 제공하면 입력이 브

  5. Python NumPy numpy.log2() 함수로 배열의 밑이 2인 로그 계산하기

    Python Numpy에서 numpy.log2() 메서드를 사용하면 입력 배열의 밑이 2인 로그(log₂)를 손쉽게 계산할 수 있습니다. 이 메서드는 x의 밑이 2인 로그 값을 반환하며, 입력값이 스칼라일 경우 결과 역시 스칼라로 반환됩니다.numpy.log2()의 주요 매개변수첫 번째 매개변수 x는 로그를 계산할 입력값으로, 배열 형태(array-like)의 데이터를 받습니다.두 번째 매개변수 out은 결과가 저장될 위치입니다. 이 값을 지정하면 입력이 브로드캐스팅될 수 있는 형태(shape)여야 하며, 지정하지 않거나 None으

  6. NumPy find_common_type()으로 표준 강제 변환 규칙에 따른 공통 데이터 타입 결정하기

    표준 강제 변환(coercion) 규칙에 따라 여러 데이터 타입의 공통 타입을 결정하려면 Python NumPy의 numpy.find_common_type() 메서드를 사용할 수 있습니다. 첫 번째 인자는 배열을 나타내는 dtype 또는 dtype으로 변환 가능한 객체들의 리스트이며, 두 번째 인자는 스칼라를 나타내는 dtype 또는 dtype으로 변환 가능한 객체들의 리스트입니다.find_common_type() 메서드는 공통 데이터 타입을 반환합니다. 기본적으로 스칼라 타입(scalar_types)은 무시되고 배열 타입(arra

  7. Python NumPy numpy.log2()로 복소수 배열의 밑이 2인 로그 계산하기

    입력 배열에 대한 밑이 2인 로그를 반환하려면 Python Numpy의 numpy.log2() 메서드를 사용하면 됩니다.이 메서드는 x의 밑이 2인 로그를 반환하며, x가 스칼라라면 결과 역시 스칼라가 됩니다.numpy.log2()의 주요 매개변수1. x첫 번째 매개변수 x는 입력 값으로, 배열 형태(array-like)의 데이터를 받습니다.2. out두 번째 매개변수 out은 결과가 저장될 위치입니다. 값을 지정할 경우 입력값들이 브로드캐스팅되어 전달될 수 있는 형태(shape)여야 합니다. 지정하지 않거나 None으로 설정하면

  8. Python에서 pytz 타임존 객체를 활용해 datetime 배열을 문자열 배열로 변환하는 방법

    NumPy에서 numpy.datetime_as_string() 메서드를 사용하면 datetime 배열을 손쉽게 문자열 배열로 변환할 수 있습니다. 이 메서드는 입력 배열과 동일한 형태(shape)의 문자열 배열을 반환하며, 첫 번째 매개변수로는 형식화할 UTC 타임스탬프 배열을 전달합니다.두 번째 매개변수는 timezone으로, datetime을 표시할 때 적용할 시간대 정보를 의미합니다.UTC: UTC 시간을 나타내는 접미사 Z가 붙습니다.local: 먼저 현지 시간대로 변환한 후, +-#### 형식의 시간대 오프셋이 접미사로 붙

  9. NumPy can_cast() 완벽 가이드 – 캐스팅 규칙에 따른 배열 스칼라와 데이터 타입 간 형변환 가능 여부 확인하기

    numpy.can_cast() 메서드는 캐스팅(casting) 규칙에 따라 배열 스칼라(array scalar)와 지정된 데이터 타입 간의 형변환이 가능한 경우 True를 반환합니다.이 메서드는 두 개의 매개변수를 사용합니다.첫 번째 매개변수: 형변환의 원본이 되는 스칼라 값, 데이터 타입 또는 배열두 번째 매개변수: 변환하려는 대상 데이터 타입단계별 진행 방법1단계: 필요한 라이브러리 임포트먼저 NumPy 라이브러리를 임포트합니다.import numpy as np2단계: can_cast() 메서드로 형변환 가능 여부 확인다양한 스

  10. Python NumPy common_type() – 입력 배열의 공통 스칼라 타입 반환하기

    Python NumPy에서 numpy.common_type() 메서드를 사용하면 여러 입력 배열에 공통으로 적용되는 스칼라 타입을 반환할 수 있습니다. 이 메서드의 첫 번째 매개변수는 입력 배열(또는 여러 개의 배열)입니다.반환 타입은 항상 부정확(inexact)한, 즉 부동 소수점(floating point) 스칼라 타입이라는 점에 주목할 필요가 있습니다. 입력 배열이 모두 정수형 배열이더라도 마찬가지입니다. 입력 중 하나라도 정수형 배열이 포함되어 있다면, 반환되는 최소 정밀도 타입은 64비트 부동 소수점 dtype(float6

  11. Python NumPy iinfo()로 정수형 타입의 기계 한계(최솟값·최댓값) 확인하기

    Python NumPy에서 정수형(integer type)이 표현할 수 있는 최솟값과 최댓값 같은 기계 한계(machine limits) 정보를 확인하려면 numpy.iinfo() 메서드를 사용하면 됩니다. 첫 번째 매개변수인 int_type에는 정보를 조회하고 싶은 정수 데이터 타입을 지정합니다.실행 단계먼저 필요한 라이브러리를 임포트합니다.import numpy as npiinfo 객체의 min 속성은 해당 dtype이 표현할 수 있는 최솟값을, max 속성은 최댓값을 반환합니다.int16 타입 확인a = np.iinfo(np.

  12. Python NumPy에서 인스턴스를 활용해 정수형의 머신 제한 정보 확인하기

    Python Numpy에서 numpy.iinfo() 메서드를 사용하면 정수 타입에 대한 머신 제한(machine limits) 정보를 손쉽게 조회할 수 있습니다. 첫 번째 매개변수는 int_type으로, 정보를 얻고자 하는 정수 데이터 타입을 지정합니다.이 메서드는 해당 정수 타입으로 생성된 인스턴스를 전달해도 동일하게 동작합니다. 예를 들어 np.int16(20)처럼 값을 가진 인스턴스를 넘기면, 그 타입이 표현할 수 있는 최솟값(min)과 최댓값(max)을 반환받을 수 있습니다.단계별 진행먼저 필요한 라이브러리를 임포트합니다.i

  13. Python NumPy finfo()로 float 데이터 타입의 최소값·최대값(머신 한계) 확인하기

    Python에서 float 타입의 머신 한계(machine limits) 정보를 확인하려면 NumPy가 제공하는 numpy.finfo() 메서드를 사용하면 됩니다. 이 함수는 지정된 부동 소수점(floating point) 데이터 타입이 표현할 수 있는 값의 범위와 정밀도 관련 정보를 담은 객체를 반환합니다.finfo()의 첫 번째 매개변수에는 조사하고 싶은 float 데이터 타입(예: np.float16, np.float32, np.float64)을 전달합니다. 반환된 객체의 주요 속성은 다음과 같습니다.min : 해당 dtype

  14. Python NumPy로 쌍곡 탄젠트(tanh) 계산하기 – np.tanh() 완벽 가이드

    Python에서 쌍곡 탄젠트(Hyperbolic Tangent)를 계산하려면 NumPy의 numpy.tanh() 메서드를 사용하면 됩니다. 이 함수는 수학적으로 np.sinh(x)/np.cosh(x) 또는 -1j * np.tan(1j*x)와 동일한 결과를 반환합니다. 입력값이 스칼라(scalar)라면 결과 역시 스칼라로 반환됩니다.numpy.tanh()의 매개변수np.tanh()는 세 개의 매개변수를 받습니다.x (첫 번째 매개변수): 쌍곡 탄젠트를 계산할 입력 배열입니다. 필수 값입니다.out (두 번째 매개변수, 선택): 결과가

  15. Python NumPy에서 배열 요소의 쌍곡 탄젠트 계산하는 방법

    Python Numpy에서 배열 요소의 쌍곡 탄젠트(Hyperbolic Tangent)를 계산하려면 numpy.tanh() 메서드를 사용하면 됩니다. 이 메서드는 np.sinh(x)/np.cosh(x) 또는 -1j * np.tan(1j*x)와 수학적으로 동일한 결과를 반환하며, 입력값에 해당하는 쌍곡 탄젠트 값을 계산해 줍니다. 만약 입력 x가 스칼라라면 결과 역시 스칼라 값으로 반환됩니다.numpy.tanh()의 주요 매개변수첫 번째 매개변수(x): 쌍곡 탄젠트를 계산할 입력 배열입니다.두 번째 매개변수(out, 선택 사항): 결

  16. Python NumPy finfo()로 부동 소수점 지수 부분의 비트 수 확인하는 방법

    부동 소수점 표현에서 지수(exponent) 부분의 비트 수를 확인하려면 Python NumPy의 numpy.finfo() 메서드가 제공하는 iexp 속성을 사용하면 됩니다. 이 메서드의 첫 번째 매개변수는 float 값으로, 정보를 얻고자 하는 부동 소수점 데이터 타입을 의미합니다.np.finfo()는 IEEE 754 규격에 따라 해당 부동 소수점 타입이 하드웨어에서 어떻게 표현되는지에 대한 세부 정보를 반환합니다. 주요 속성은 다음과 같습니다.iexp : 지수(exponent) 부분에 할당된 비트 수min : 해당 dtype이

  17. Python NumPy finfo()로 float 타입의 유효 소수 자릿수(정밀도) 구하기

    특정 종류의 부동소수점(float)이 어느 정도의 소수 자릿수까지 정밀하게 값을 표현할 수 있는지 알아내려면, Python NumPy에서 제공하는 numpy.finfo() 메서드의 precision 속성을 사용하면 됩니다. finfo() 함수의 첫 번째 매개변수는 정보를 조회하고자 하는 부동소수점 데이터 타입입니다. 주요 속성 살펴보기 precision – 해당 float 타입이 정밀하게 표현할 수 있는 대략적인 소수 자릿수 iexp – 지수부(exponent)에 할당된 비트 수 min – 해당 dtype이 표현할 수 있는 최솟

  18. Python NumPy min_scalar_type()으로 값의 최소 데이터 타입 찾기

    NumPy의 min_scalar_type() 메서드는 주어진 값이 저장될 수 있는 가장 작은 크기의 데이터 타입을 찾아주는 유용한 함수입니다. 첫 번째 매개변수에는 최소 데이터 타입을 확인하고자 하는 값을 전달합니다.이 메서드는 스칼라(scalar) 값에 대해서는 해당 값을 담을 수 있는 가장 작은 크기와 가장 작은 스칼라 종류를 가진 데이터 타입을 반환하며, 비스칼라(non-scalar) 배열에 대해서는 벡터의 dtype을 그대로 수정 없이 반환합니다.또한 중요한 규칙이 있습니다. 부동 소수점 값은 정수로 강등되지 않고, 복소수

  19. NumPy result_type() – 타입 승격 규칙을 적용한 결과 데이터 타입 구하기

    numpy.result_type() 메서드는 인수에 NumPy의 타입 승격(type promotion) 규칙을 적용한 결과로 결정되는 데이터 타입을 반환합니다. 첫 번째 매개변수에는 결과 타입을 확인하고자 하는 연산의 피연산자(operand)를 전달합니다.NumPy의 타입 승격은 C++와 같은 프로그래밍 언어의 규칙과 유사하게 동작하지만, 몇 가지 사소한 차이점이 있습니다. 특히 스칼라와 배열이 함께 사용될 경우 배열의 dtype이 우선하며, 동시에 스칼라의 실제 값도 함께 고려된다는 점이 특징입니다.구현 단계먼저 필요한 라이브러리

  20. NumPy nancumsum() – NaN을 0으로 처리하며 축 0 기준 배열 요소의 누적 합계 구하기

    주어진 축을 따라 배열 요소의 누적 합계(cumulative sum)를 계산하되, NaN(Not a Number) 값을 0으로 취급하고 싶다면 NumPy의 np.nancumsum() 메서드를 사용하면 됩니다.nancumsum()의 동작 방식은 다음과 같습니다.계산 도중 NaN을 만나더라도 누적 합계 값은 변하지 않습니다.배열 앞부분에 위치한 선행 NaN은 0으로 대체됩니다.모든 요소가 NaN이거나 비어 있는 슬라이스에는 0이 반환됩니다.누적 합계란 5, 5+10, 5+10+15, 5+10+15+20처럼 이전 값들에 현재 값을 순차적

Total 8989 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:416/450  20-컴퓨터/Page Goto:1 410 411 412 413 414 415 416 417 418 419 420 421 422