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

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

от amber_moore , в категории: Python , 9 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от stanford_mosciski , 8 месяцев назад

@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.