Странное поведение при инициализации массива строковых данных
У меня возникли некоторые, казалось бы, тривиальные проблемы с 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. Почему это так, и как я могу получить правильный вывод?
Спасибо!