일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 네트워크보안
- 사이버보안
- 보안
- 빅데이터
- 데이터구조
- 데이터분석
- 2
- 파이썬
- 머신러닝
- 알고리즘
- 인공지능
- 프로그래밍언어
- 소프트웨어공학
- 컴퓨터공학
- 클라우드컴퓨팅
- 자바스크립트
- 자료구조
- 네트워크
- I'm Sorry
- 코딩
- 데이터과학
- 컴퓨터과학
- 소프트웨어
- 딥러닝
- 웹개발
- Yes
- 버전관리
- 데이터베이스
- 컴퓨터비전
- 프로그래밍
- Today
- Total
스택큐힙리스트
NumPy에서 2D float 배열을 2D int 배열로 변환하기 본문
넘파이의 실수 배열을 정수 배열로 어떻게 변환하나요?
답변 1
astype 방법을 사용하세요.
>>> x = np.array([[1.0, 2.3], [1.3, 2.9]])
>>> x
array([[ 1. , 2.3],
[ 1.3, 2.9]])
>>> x.astype(int)
array([[1, 2],
[1, 2]])
답변 2
NumPy를 사용하여 2D float 배열을 2D int 배열로 변환하는 방법을 간단하게 살펴보도록 하겠습니다. NumPy는 Python에서 수치 계산을 위한 편리한 라이브러리이며, 다양한 수치 계산 기능을 제공합니다. 이러한 기능 중 하나는 배열 형태의 데이터를 다루는 것입니다. NumPy에서는 다양한 형태의 배열을 지원하고 있으며, 배열의 원소는 다양한 자료형으로 구성할 수 있습니다.우리가 다루고자 하는 문제는 2D float 배열을 2D int 배열로 변환하는 것입니다. 이를 위해서는 우선 NumPy의 asarray 함수를 사용하여 2D float 배열을 생성합니다. 그리고 astype 함수를 사용하여 원하는 자료형으로 배열을 변환할 수 있습니다. 다음은 이 과정을 보다 자세히 설명해 보겠습니다.
먼저, NumPy를 사용하기 위해서는 우선 NumPy 라이브러리를 불러와야 합니다. 다음과 같은 코드를 사용하여 라이브러리를 불러올 수 있습니다.
```python
import numpy as np
```
이제 우리는 2D float 배열을 생성하고자 합니다. 다음과 같은 코드를 사용하여 2D float 배열을 생성할 수 있습니다.
```python
arr_float = np.array([[1.1, 2.2], [3.3, 4.4]])
```
위 코드에서는 NumPy의 array 함수를 사용하여 2D float 배열을 생성했습니다.
이제 이 배열을 2D int 배열로 변환하기 위해서는 astype 함수를 사용해야 합니다. 다음과 같은 코드를 사용하여 2D int 배열로 변환할 수 있습니다.
```python
arr_int = arr_float.astype(int)
```
위 코드에서는 astype 함수를 사용하여 arr_float 배열을 int 형태로 변환한 다음, arr_int 변수에 할당합니다.
이제 arr_int 배열에 저장된 값은 arr_float 배열과 동일하나, 모든 값이 int 형태로 변환되어 있습니다. 이로써 우리는 NumPy를 사용하여 2D float 배열을 2D int 배열로 변환하는 방법을 살펴보았습니다.
종합적으로, NumPy는 Python에서 수치 계산을 위한 편리한 라이브러리이며, 다양한 수치 계산 기능을 제공합니다. 이러한 기능 중 하나는 배열 형태의 데이터를 다루는 것입니다. 이번 글에서는 2D float 배열을 2D int 배열로 변환하는 방법을 살펴보았으며, asarray와 astype 함수를 사용하여 쉽게 변환할 수 있다는 것을 확인했습니다. NumPy를 사용하여 간편하게 배열 형태의 데이터를 처리할 수 있으므로, 수치 계산에 자주 활용됩니다.