РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pynpPmSrTC 8 of 145 menu
◀ ▶

Смена типа в NumPy

Метод astype строит новый массив с другим типом чисел. Исходный массив при этом остаётся прежним.

Создадим массив целых и получим из него массив с типом float64:

import numpy as np scores = np.array([1, 2, 3]) floats = scores.astype(np.float64) print(floats) # выведет [1. 2. 3.] print(floats.dtype) # выведет float64

Исходный массив по-прежнему целочисленный:

import numpy as np scores = np.array([1, 2, 3]) floats = scores.astype(np.float64) print(scores.dtype) # выведет int64

Из дробных можно получить целые. Дробная часть отбрасывается к нулю. Число 3.9 станет 3, а -2.7 станет -2:

import numpy as np temps = np.array([3.9, -2.7, 0.5]) ints = temps.astype(np.int64) print(ints) # выведет [ 3 -2 0]

Создайте массив из 5, 6 и 7. Получите из него новый массив с дробным типом и выведите этот массив и тип исходного.

Создайте массив из 4.8, 1.2 и -0.9. Получите из него целочисленный массив и выведите его.

Создайте массив цен 100 и 200. Сделайте из него массив дробных чисел и выведите тип исходного и нового массива.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить