@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, содержащий числа с плавающей точкой.