Python: как создать массив строк с помощью NumPy ndarray - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь выполнить распознавание рукописных цифр с помощью классификации ближайших соседей с помощью scikit learn.Я создаю свой собственный набор данных, и у меня есть список меток (где метки являются строками).Длина списка составляет 5000.

Однако, чтобы выполнить классификацию KNN, и данные изображения, и метки должны быть в виде отдельных строк.Как я могу преобразовать список строк в NumPy ndarray, содержащий эти строки?Любые идеи приветствуются.

1 Ответ

0 голосов
/ 02 июля 2019

просто используйте функцию np.array() следующим образом:

import numpy as np

string_list = ["hello", "world", "str3", "str4"]

string_ndarray = np.array(string_list)

print(string_ndarray)
print(type(string_ndarray))

Выход:

['hello' 'world' 'str3' 'str4']
<class 'numpy.ndarray'>
...