Строка Python в NumPy ndarray: методы преобразования с примерами кода

Чтобы преобразовать строку Python в ndarray NumPy, вы можете использовать несколько методов в зависимости от ваших требований. Вот несколько подходов и примеры кода:

  1. Использование 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]
  1. Использование 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]
  1. Использование генератора списка. Этот метод включает в себя разделение строки и преобразование каждого элемента в целое число в рамках генератора списка, а затем использование numpy.array()для преобразования списка в ndarray.
  2. Использование генератора списка.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. Выбор метода зависит от конкретного формата строковых данных.