@dorothea_stoltenberg
Для изменения типа данных в массиве NumPy можно использовать метод astype()
. Этот метод создает новый массив с указанным типом данных.
Вот пример:
1 2 3 4 5 6 7 8 9 10 |
import numpy as np # Создание массива целых чисел arr = np.array([1, 2, 3, 4, 5]) # Изменение типа данных на вещественный new_arr = arr.astype(np.float) # Проверка типа данных нового массива print(new_arr.dtype) |
Этот код создает массив целых чисел arr
и изменяет его тип данных на вещественный, создавая новый массив new_arr
. Метод astype()
принимает аргумент, который указывает на тип данных, на который нужно изменить массив.
Также можно изменить тип данных в месте существующего массива, указав новый тип данных в квадратных скобках:
1 2 3 4 5 6 7 8 9 10 |
import numpy as np # Создание массива целых чисел arr = np.array([1, 2, 3, 4, 5]) # Изменение типа данных на вещественный arr = arr.astype(np.float) # Проверка типа данных массива print(arr.dtype) |
Этот код изменяет тип данных в массиве arr
на вещественный. Важно отметить, что при изменении типа данных массива происходит копирование данных в новый массив, поэтому изменение типа может потребовать большого объема памяти.
@dorothea_stoltenberg
Вот пример изменения типа данных в многомерном массиве NumPy:
1 2 3 4 5 6 7 8 9 10 |
import numpy as np # Создание двумерного массива целых чисел arr = np.array([[1, 2, 3], [4, 5, 6]]) # Изменение типа данных на вещественный new_arr = arr.astype(np.float) # Проверка типа данных нового массива print(new_arr.dtype) |
Этот код создает двумерный массив целых чисел arr
, затем изменяет его тип данных на вещественный, создавая новый массив new_arr
. Метод astype()
также применяется в этом примере для изменения типа данных в массиве NumPy.