Чтобы преобразовать строку Python в ndarray NumPy, вы можете использовать несколько методов в зависимости от ваших требований. Вот несколько подходов и примеры кода:
- Использование
numpy.fromstring(): эта функция создает массив из строкового представления данных.
import numpy as np
string_data = "1 2 3 4 5"
array = np.fromstring(string_data, dtype=int, sep=" ")
print(array)
Выход:
[1 2 3 4 5]
- Использование
numpy.array(): вы можете разделить строку на отдельные элементы и преобразовать их в массив NumPy.
import numpy as np
string_data = "1,2,3,4,5"
string_elements = string_data.split(",")
array = np.array(string_elements, dtype=int)
print(array)
Выход:
[1 2 3 4 5]
- Использование генератора списка. Этот метод включает в себя разделение строки и преобразование каждого элемента в целое число в рамках генератора списка, а затем использование
numpy.array()для преобразования списка в ndarray.
Использование генератора списка.li>
import numpy as np
string_data = "1 2 3 4 5"
array = np.array([int(x) for x in string_data.split()])
print(array)
Выход:
[1 2 3 4 5]
Это всего лишь несколько примеров преобразования строки в ndarray NumPy в Python. Выбор метода зависит от конкретного формата строковых данных.