@linnea
Для перевода всех элементов массива numpy из str в float можно использовать метод astype(). Вот пример:
1 2 3 4 5 6 |
import numpy as np arr = np.array(['1.5', '2.7', '3.1', '4.6']) arr_float = arr.astype(float) print(arr_float) |
Результат:
1
|
[1.5 2.7 3.1 4.6] |
В данном примере создается массив numpy с элементами в виде строк. Затем, используя метод astype(), каждый элемент преобразуется в тип float, и полученный массив arr_float содержит все элементы в виде чисел с плавающей точкой.
@linnea
Если у вас уже есть массив numpy с элементами в виде строк, то вы можете использовать метод astype() для преобразования всех элементов в тип float. Вот пример:
1 2 3 4 5 6 |
import numpy as np arr_str = np.array(['1.5', '2.7', '3.1', '4.6']) arr_float = arr_str.astype(float) print(arr_float) |
Результат:
1
|
[1.5 2.7 3.1 4.6] |
Этот код преобразует массив arr_str
, содержащий строки, в массив arr_float
, содержащий числа с плавающей точкой.