Поиск индекса похожих столбцов в массиве 2 numpyPython

Программы на Python
Ответить
Anonymous
 Поиск индекса похожих столбцов в массиве 2 numpy

Сообщение Anonymous »

У меня есть два двумерных массива numpy размером (12550,200) и (12550,10). Мне нужно найти набор индексов столбцов первого массива, которые соответствуют столбцам второго массива.
Например:

Код: Выделить всё

ar1 = [[1,2,3,4],
[4,5,6,7],
[1,3,4,5],
[6,7,8,5]]
ar2 = [[1,3],
[4,6],
[1,4],
[6,8]]
так что соответствующие столбцы — это [1,4,1,6] и [3,6,4,8]
Мне нужен индекс этих столбцов в ar1 в качестве вывода, т. е. [0,2].
Это можно сделать с помощью множества вложенных циклов, но может ли это сделать кто угодно? помогите мне с кодом Python, который достаточно быстр, поскольку размеры исходного массива большие

Подробнее здесь: https://stackoverflow.com/questions/486 ... umpy-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»