Странное поведение при инициализации массива строковых данных

У меня возникли некоторые, казалось бы, тривиальные проблемы с NumPy, когда массив содержит строковые данные. У меня есть следующий код:

my_array = numpy.empty([1, 2], dtype = str)
my_array[0, 0] = "Cat"
my_array[0, 1] = "Apple"

Теперь, когда я печатаю это сprint my_array[0, :]ответ я получаю['C', 'A'], что явно не соответствует ожидаемому выходу Cat и Apple. Почему это так, и как я могу получить правильный вывод?

Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос