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