У меня есть 2 текстовых файла следующим образом: animals = ['tiger'; 'лев'] и птицы = ['попугай'; 'орел']
Теперь мне нужно извлечь эти значения в массив numpy, и массив должен выглядеть следующим образом:
Итак, я хочу добавить данные из нового текстового файла в следующий доступный столбец. Но я мог добавить его только по строкам, но не по столбцам.
Я пробовал следующий код:
a = np.array([])
for c in list:
s = np.genfromtxt(os.getcwd()+c+'.txt', dtype = 'str', delimiter = ';')
#s = np.reshape(s, (-1, 2))
h = np.concatenate([h, s], axis = 1)
Я получаю следующее сообщение об ошибке: «AxisError: ось 1 выходит за пределы массива измерения 1»
Пробовал много раз, используя несколько методов, но только получая результат следующим образом:
Может кто-нибудь, пожалуйста, помогите мне с этим!
1 ответ
Вы можете использовать приведенную ниже логику. Я предполагаю, что у вас есть два списка животных, птиц, и ваш требуемый массив - list_req
animals = ['tiger', 'lion']
birds = ['parrot', 'eagle']
list_req = []
list_req.append(animals)
list_req.append(birds)
list_req = np.transpose(list_req)
Похожие вопросы
Новые вопросы
python-3.x
НЕ ИСПОЛЬЗУЙТЕ, ЕСЛИ ВАШ ВОПРОС ТОЛЬКО ДЛЯ PYTHON 3. Всегда используйте вместе со стандартным тегом [python].