Hướng dẫn convert array to int python - chuyển đổi mảng thành int python

Ví dụ về cách chuyển đổi một mảng float thành một mảng số nguyên trong Python:

Bản tóm tắt

  • Sử dụng chức năng numpy astype
  • Làm tròn các số trước khi chuyển đổi chúng theo số nguyên
  • Cắt ngắn các con số đầu tiên
  • Tròn đến số nguyên lớn nhất gần nhất
  • Tròn đến số nguyên nhỏ nhất gần nhất
  • Người giới thiệu

Sử dụng chức năng numpy astype

Làm tròn các số trước khi chuyển đổi chúng theo số nguyên

Cắt ngắn các con số đầu tiên

Làm tròn các số trước khi chuyển đổi chúng theo số nguyên

Cắt ngắn các con số đầu tiên

>>> import numpy as np
>>> A = np.array[[0.4, 1.6, 2.1, -3.7, 2.9]]
>>> A
array[[ 0.4,  1.6,  2.1, -3.7,  2.9]]
>>> A = np.around[A]
>>> A
array[[ 0.,  2.,  2., -4.,  3.]]
>>> A = A.astype[int]
>>> A
array[[ 0,  2,  2, -4,  3]]

Tròn đến số nguyên lớn nhất gần nhất

>>> import numpy as np
>>> A = np.array[[0.4, 1.6, 2.1, -3.7, 2.9]]
>>> A
array[[ 0.4,  1.6,  2.1, -3.7,  2.9]]
>>> A = np.rint[A]
>>> A
array[[ 0.,  2.,  2., -4.,  3.]]
>>> A = A.astype[int]
>>> A
array[[ 0,  2,  2, -4,  3]]

Cắt ngắn các con số đầu tiên

>>> import numpy as np
>>> A = np.array[[0.4, 1.6, 2.1, -3.7, 2.9]]
>>> A
array[[ 0.4,  1.6,  2.1, -3.7,  2.9]]
>>> A = np.trunc[A]
>>> A
array[[ 0.,  1.,  2., -3.,  2.]]
>>> A = A.astype[int]
>>> A
array[[ 0,  1,  2, -3,  2]]

Tròn đến số nguyên lớn nhất gần nhất

>>> import numpy as np
>>> A = np.array[[0.4, 1.6, 2.1, -3.7, 2.9]]
>>> A
array[[ 0.4,  1.6,  2.1, -3.7,  2.9]]
>>> A = np.ceil[A]
>>> A
array[[ 1.,  2.,  3., -3.,  3.]]
>>> A = A.astype[int]
>>> A
array[[ 1,  2,  3, -3,  3]]

Tròn đến số nguyên nhỏ nhất gần nhất

>>> import numpy as np
>>> A = np.array[[0.4, 1.6, 2.1, -3.7, 2.9]]
>>> A
array[[ 0.4,  1.6,  2.1, -3.7,  2.9]]
>>> A = np.floor[A]
>>> A
array[[ 0.,  1.,  2., -4.,  2.]]
>>> A = A.astype[int]
>>> A
array[[ 0,  1,  2, -4,  2]]

Người giới thiệu

Numpy astype [] là một hàm đánh máy có thể được đúc thành một loại được chỉ định. Để biến một trong số này thành INT, hoặc một trong các loại khác trong Numpy, hãy sử dụng phương pháp astype [] numpy [].

Để chuyển đổi npnumpyfloat thành intarray trong python, hãy sử dụng hàm np.Arype []. NP.Arype [] là một hàm thư viện Numpy lấy một mảng các giá trị float và chuyển đổi nó thành một mảng số nguyên.convert numpy float to int array in Python, use the np.astype[] function. The np.astype[] is a numpy library function that takes an array of float values and converts it into an integer array.

Hãy để chuyển đổi từng bước.

Bước 1: Tạo một mảng numpy

Xem mã sau.

# app.py

import numpy as np

og_array = np.array[[[11.21, 19.21], [46.21, 18.21], [29.21, 21.21]]]
print[og_array]

Đầu ra

python3 app.py
[[11.21 19.21]
 [46.21 18.21]
 [29.21 10.21]]

Bước 2: Chuyển đổi Float Numpy sang Int bằng Numpy.Arype []

Hãy để chuyển đổi một mảng float thành một mảng int.

# app.py

import numpy as np

og_array = np.array[[[11.21, 19.21], [46.21, 18.21], [29.21, 21.21]]]
print[og_array]

print['After converting numpy float array to int array']
int_array = og_array.astype[int]
print[int_array]

Đầu ra

python3 app.py
[[11.21 19.21]
 [46.21 18.21]
 [29.21 21.21]]
After converting numpy float array to int array
[[11 19]
 [46 18]
 [29 21]]

Bước 2: Chuyển đổi Float Numpy sang Int bằng Numpy.Arype []

Hãy để chuyển đổi một mảng float thành một mảng int.

>>> import numpy as np
>>> A = np.array[[0.4, 1.6, 2.1, -3.7, 2.9]]
>>> A
array[[ 0.4,  1.6,  2.1, -3.7,  2.9]]
>>> A = np.around[A]
>>> A
array[[ 0.,  2.,  2., -4.,  3.]]
>>> A = A.astype[int]
>>> A
array[[ 0,  2,  2, -4,  3]]
0

Đầu ra

>>> import numpy as np
>>> A = np.array[[0.4, 1.6, 2.1, -3.7, 2.9]]
>>> A
array[[ 0.4,  1.6,  2.1, -3.7,  2.9]]
>>> A = np.around[A]
>>> A
array[[ 0.,  2.,  2., -4.,  3.]]
>>> A = A.astype[int]
>>> A
array[[ 0,  2,  2, -4,  3]]
1

Bước 2: Chuyển đổi Float Numpy sang Int bằng Numpy.Arype []

Hãy để chuyển đổi một mảng float thành một mảng int.

Từ đầu ra, bạn có thể thấy rằng tất cả các giá trị được chuyển đổi thành các giá trị số nguyên. is a Python type representing a scalar NumPy type.

>>> import numpy as np
>>> A = np.array[[0.4, 1.6, 2.1, -3.7, 2.9]]
>>> A
array[[ 0.4,  1.6,  2.1, -3.7,  2.9]]
>>> A = np.around[A]
>>> A
array[[ 0.,  2.,  2., -4.,  3.]]
>>> A = A.astype[int]
>>> A
array[[ 0,  2,  2, -4,  3]]
2

Đầu ra

>>> import numpy as np
>>> A = np.array[[0.4, 1.6, 2.1, -3.7, 2.9]]
>>> A
array[[ 0.4,  1.6,  2.1, -3.7,  2.9]]
>>> A = np.around[A]
>>> A
array[[ 0.,  2.,  2., -4.,  3.]]
>>> A = A.astype[int]
>>> A
array[[ 0,  2,  2, -4,  3]]
1

Bước 2: Chuyển đổi Float Numpy sang Int bằng Numpy.Arype []

Hãy để chuyển đổi một mảng float thành một mảng int.

Từ đầu ra, bạn có thể thấy rằng tất cả các giá trị được chuyển đổi thành các giá trị số nguyên.

Bây giờ, chúng tôi sẽ kiểm tra DTYPE của đối tượng mảng đã cho.np.inf or np.nan values.

>>> import numpy as np
>>> A = np.array[[0.4, 1.6, 2.1, -3.7, 2.9]]
>>> A
array[[ 0.4,  1.6,  2.1, -3.7,  2.9]]
>>> A = np.around[A]
>>> A
array[[ 0.,  2.,  2., -4.,  3.]]
>>> A = A.astype[int]
>>> A
array[[ 0,  2,  2, -4,  3]]
4

Đầu ra

>>> import numpy as np
>>> A = np.array[[0.4, 1.6, 2.1, -3.7, 2.9]]
>>> A
array[[ 0.4,  1.6,  2.1, -3.7,  2.9]]
>>> A = np.around[A]
>>> A
array[[ 0.,  2.,  2., -4.,  3.]]
>>> A = A.astype[int]
>>> A
array[[ 0,  2,  2, -4,  3]]
5

Bước 2: Chuyển đổi Float Numpy sang Int bằng Numpy.Arype []

Hãy để chuyển đổi một mảng float thành một mảng int.

Từ đầu ra, bạn có thể thấy rằng tất cả các giá trị được chuyển đổi thành các giá trị số nguyên. and numpy inf are floating-point values and can’t be meaningfully converted to int.

Bây giờ, chúng tôi sẽ kiểm tra DTYPE của đối tượng mảng đã cho.

Chúng ta có thể thấy rằng loại dữ liệu của mảng được chuyển đổi là một số nguyên.

Chuyển đổi mảng float numpy thành int bằng hàm np.int_ []complex128′ type using numpy.astype[].

>>> import numpy as np
>>> A = np.array[[0.4, 1.6, 2.1, -3.7, 2.9]]
>>> A
array[[ 0.4,  1.6,  2.1, -3.7,  2.9]]
>>> A = np.around[A]
>>> A
array[[ 0.,  2.,  2., -4.,  3.]]
>>> A = A.astype[int]
>>> A
array[[ 0,  2,  2, -4,  3]]
6

Đầu ra

>>> import numpy as np
>>> A = np.array[[0.4, 1.6, 2.1, -3.7, 2.9]]
>>> A
array[[ 0.4,  1.6,  2.1, -3.7,  2.9]]
>>> A = np.around[A]
>>> A
array[[ 0.,  2.,  2., -4.,  3.]]
>>> A = A.astype[int]
>>> A
array[[ 0,  2,  2, -4,  3]]
7

Bước 2: Chuyển đổi Float Numpy sang Int bằng Numpy.Arype []

Hãy để chuyển đổi một mảng float thành một mảng int.

Từ đầu ra, bạn có thể thấy rằng tất cả các giá trị được chuyển đổi thành các giá trị số nguyên.

Bây giờ, chúng tôi sẽ kiểm tra DTYPE của đối tượng mảng đã cho.

Chúng ta có thể thấy rằng loại dữ liệu của mảng được chuyển đổi là một số nguyên.

Làm thế nào để bạn chuyển đổi một mảng thành int in python?

Sử dụng numpy.ndarray.aSype [] để chuyển đổi một mảng phao nổi thành số nguyên. ndarray. astype[] to convert an array of floats into integers.

Làm thế nào để bạn biến một mảng thành một int?

Bạn có thể chuyển đổi một chuỗi thành số nguyên bằng phương thức parseInt [] của lớp số nguyên.Để chuyển đổi một mảng chuỗi thành một mảng số nguyên, hãy chuyển đổi từng phần tử của nó thành số nguyên và điền vào mảng số nguyên với chúng.convert each element of it to integer and populate the integer array with them.

Làm cách nào để chuyển đổi một mảng numpy thành số nguyên?

Bạn có thể chuyển đổi các phần tử mảng numpy thành int bằng phương thức ASTYPE [].Bạn phải chỉ vượt qua toàn bộ mảng bên trong hàm.using the astype[] method. You have to just pass the entire array inside the function.

Làm thế nào để bạn chuyển đổi sang INT trong Python?

Để chuyển đổi một chuỗi thành số nguyên trong python, hãy sử dụng hàm int [].Hàm này có hai tham số: chuỗi ban đầu và cơ sở tùy chọn để biểu thị dữ liệu.Sử dụng bản in cú pháp [int ["str"]] để trả về str dưới dạng int hoặc integer.use the int[] function. This function takes two parameters: the initial string and the optional base to represent the data. Use the syntax print[int["STR"]] to return the str as an int , or integer.

Chủ Đề