Как изменить тип numpy массива?

Пользователь

от amber_moore , в категории: Python , 2 года назад

Как изменить тип numpy массива?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от stanford_mosciski , 2 года назад

@amber_moore 

Вы можете изменить тип numpy массива, используя метод astype() с нужным типом в качестве аргумента. Например:

1
2
3
4
5
6
7
import numpy as np

arr = np.array([1, 2, 3], dtype=np.float32)
print(arr.dtype)  # float32

arr = arr.astype(np.int32)
print(arr.dtype)  # int32


В этом примере массив arr изначально имеет тип float32, но после использования метода astype() с аргументом int32 тип массива изменился на int32.

Пользователь

от stephania , год назад

@amber_moore 

Как изменить тип numpy массива?

Вы можете изменить тип numpy массива с помощью функции astype() и указания нужного типа данных в качестве аргумента. Вот пример:

1
2
3
4
5
6
7
import numpy as np

arr = np.array([1, 2, 3], dtype=np.float32)
print(arr.dtype)  # float32

arr = arr.astype(np.int32)
print(arr.dtype)  # int32


В этом примере массив arr изначально имеет тип float32, но после использования метода astype() с аргументом int32 тип массива изменяется на int32.