<꿀팁모아 : 210번째 포스팅> Numpy 데이터 유형
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 에 대해서도 크기를 정의할 수 있습니다
5 값을 변환할 수 없으면 어떻게 할까요?
요소를 캐스팅할 수 없는 유형이 지정된다면 Numpy는 ValueError를 발생시킵니다. 이때, ValueError란 함수에 전달된 인수의 유형이 예상치 못한 경우 발생합니다. 하나의 예시를 보여드리자면 다음과 같습니다
6 기존 배열의 데이터 유형 변환
기존 배열의 데이터 유형을 변경하는 가장 좋은 방법은 해당 astype() 메서드를 사용하여 배열의 복사본을 만드는 것인데요. 이 함수는 배열의 복사본을 만들고 데이터 유형을 매개변수로 지정할 수 있도록 하는데요. 'f' 데이터 유형은 float, integer 등과 같은 문자열을 사용하여 지정하거나 float 및 integer와 'i' 같이 직접 데이터 유형을 사용할 수 있습니다.