1
У меня есть три списка,Создать многомерный массив Numpy из списков
list1=['10','20','30']
list2=['40','50','60']
list3=['70','80','90']
Я хочу, чтобы создать Numpy массив из этих списков. Я использую код foloowing:
import numpy as np
list1=['10','20','30']
list2=['40','50','60']
list3=['70','80','90']
data = np.array([[list1],[list2],[list3]])
print data
Я получаю выход как:
[[['10' '20' '30']]
[['40' '50' '60']]
[['70' '80' '90']]]
Но я ожидаю выход как:
[[10 20 30]
[40 50 50]
[70 80 90]]
Может кто-нибудь плз помочь мне в этом?
Возможно, стоит упомянуть, что определение dtype приводит к преобразованию типа данных из строк в ints под капотом. – alko
@alko, Спасибо за комментарий. Я обновил ответ с цитатой из документации. – falsetru
Большое спасибо @falsetru – Anand