Возможно, вы захотите использовать структурированные массивы
MyNewArray = zeros(12, dtype='S10,f4,f4,f4')
Есть несколько способов определения структуры, здесь я определил 4 поля: один текст с 10 символами и три числа с плавающей запятой (вы можете написать число с плавающей запятой вместо f4).
Важно отметить, что количество символов в массиве должно быть указано по соображениям управления памятью массива. Вы не сможете хранить строки длиннее этой максимальной длины.
На каждое поле ссылается имя поля, в этом случае будут использоваться имена полей по умолчанию от f0 до f3. Например, чтобы получить весь первый столбец (текстовый):
MyNewArray['f0']
Конечно, вы можете изменять имена полей по своему желанию.