IT 및 코딩/Numpy

<꿀팁모아 : 210번째 포스팅> Numpy 데이터 유형

희망주기 2022. 8. 18. 15:29
반응형

2<꿀팁모아 : 210번째 포스팅> Numpy 데이터 유형

 

안녕하세요 꿀팁모아의 희망주기입니다

 

오늘 알아볼 주제는

 

Numpy 데이터 유형입니다

 

1 파이썬의 데이터 유형

   기본적으로 Python에는 다음과 같은 데이터 유형이 있습니다

 

   1) strings - 텍스트 데이터를 나타내는 데 사용되며 텍스트는 인용 부호 아래에 표시됩니다. 예: "ABCD"

   2) integer - 정수를 나타내는 데 사용됩니다. 예: -1, -2, -3 

   3) float - 실수를 나타내는 데 사용됩니다. 예: 1.2, 42.42 

   4) boolean - True 또는 False를 나타내는데 사용됩니다. 

   5) complex - 복소수를 나타내는 데 사용됩니다. 예: 1.0 + 2.0j, 1.5 + 2.5j

 

2 Numpy의 데이터 유형

  넘파이에는 몇 가지 추가 데이터 유형이 있으며 정수, 부호 없는 정수 등과 같이 하나의 문자가 있는 데이터 유형을 참조합니다. 

 

  아래는 Numpy의 모든 데이터 유형과 이를 나타내는 데 사용되는 문자 목록입니다.

 

  1) i - 정수

  2) b - 부울

  3) u - 부호 없는 정수

  4) f - 뜨다

  5) c - 복잡한 플로트 

  6) m - 타임 델타 

  7) M - 날짜 시간

  8) O - 물체 

  9) S - 끈 

  10) U - 유니코드 문자열 

  11) V - 다른 유형에 대한 고정된 메모리 청크 (void)

 

3 배열의 데이터 유형 확인 

   Numpy 배열 객체에는 배열 dtype의 데이터 유형을 반환하는 속성이 있습니다.

 

배열 객체의 데이터 유형 가져오기
문자열을 포함하는 배열의 데이터 유형 가져오기

4 정의된 데이터 유형으로 배열 생성 

  array 함수를 사용하여 배열을 생성합니다. 이 함수는 선택적 인수를 사용할 수 있는데요. dtype 이를 통해 배열 요소의 예상 데이터 유형을 정의할 수 있습니다. 

데이터 유형이 문자열인 배열을 만듭니다

  i, u, 및 f 에 대해서도 크기를 정의할 수 있습니다 

데이터 유형이 4바이트 정수인 배열을 만듭니다

5 값을 변환할 수 없으면 어떻게 할까요?

  요소를 캐스팅할 수 없는 유형이 지정된다면 Numpy는 ValueError를 발생시킵니다. 이때, ValueError란 함수에 전달된 인수의 유형이 예상치 못한 경우 발생합니다. 하나의 예시를 보여드리자면 다음과 같습니다 

'a'와 같은 정수가 아닌 문자열은 정수로 변환할 수 없습니다 (오류 발생)

6 기존 배열의 데이터 유형 변환 

  기존 배열의 데이터 유형을 변경하는 가장 좋은 방법은 해당 astype() 메서드를 사용하여 배열의 복사본을 만드는 것인데요. 이 함수는 배열의 복사본을 만들고 데이터 유형을 매개변수로 지정할 수 있도록 하는데요. 'f' 데이터 유형은 float, integer 등과 같은 문자열을 사용하여 지정하거나 float 및 integer와 'i' 같이 직접 데이터 유형을 사용할 수 있습니다. 

'i' 매개변수 값으로 사용하여 데이터 유형을 부동 소수점에서 정수로 변경
int 매개변수 값으로 사용하여 데이터 유형을 부동 소수점에서 정수로 변경
데이터 유형을 정수에서 부울로 변경

 

반응형