J'ai deux tableaux 2D de tailles différentes.
Le premier tableau comporte 3 lignes et 7 colonnes. Le deuxième tableau comporte 60 lignes et 7 colonnes.
array_1 =
[[0., 0., 0., 0., 1., 1., 1.],
[1., 0., 1., 0., 0., 1., 0.],
[1., 1., 1., 0., 1., 0., 0.]]
array_3 =
[[0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 1., 1.],
[0., 0., 0., 0., 1., 0., 0.],
[0., 0., 0., 1., 0., 0., 0.],
[0., 0., 0., 1., 0., 1., 1.],
[0., 0., 0., 1., 1., 0., 0.],
[0., 0., 0., 1., 1., 1., 1.],
[0., 0., 1., 0., 0., 0., 0.],
[0., 0., 1., 0., 0., 1., 1.],
[0., 0., 1., 0., 1., 0., 0.],
[0., 0., 1., 0., 1., 1., 1.],
[0., 0., 1., 1., 0., 0., 0.],
[0., 0., 1., 1., 0., 1., 1.],
[0., 0., 1., 1., 1., 0., 0.],
[0., 0., 1., 1., 1., 1., 1.],
[0., 1., 0., 0., 0., 0., 0.],
[0., 1., 0., 0., 0., 1., 0.],
[0., 1., 0., 0., 1., 0., 1.],
[0., 1., 0., 0., 1., 1., 1.],
[0., 1., 0., 1., 0., 0., 0.],
[0., 1., 0., 1., 0., 1., 0.],
[0., 1., 0., 1., 1., 0., 1.],
[0., 1., 0., 1., 1., 1., 1.],
[0., 1., 1., 0., 0., 0., 0.],
[0., 1., 1., 0., 0., 1., 0.],
[0., 1., 1., 0., 1., 0., 1.],
[0., 1., 1., 0., 1., 1., 1.],
[0., 1., 1., 1., 0., 1., 0.],
[0., 1., 1., 1., 1., 0., 1.],
[0., 1., 1., 1., 1., 1., 1.],
[1., 0., 0., 0., 0., 0., 0.],
[1., 0., 0., 0., 0., 1., 0.],
[1., 0., 0., 0., 1., 1., 0.],
[1., 0., 0., 1., 0., 0., 1.],
[1., 0., 0., 1., 0., 1., 1.],
[1., 0., 0., 1., 1., 0., 1.],
[1., 0., 0., 1., 1., 1., 1.],
[1., 0., 1., 0., 0., 0., 0.],
[1., 0., 1., 0., 0., 1., 0.],
[1., 0., 1., 0., 1., 0., 0.],
[1., 0., 1., 0., 1., 1., 0.],
[1., 0., 1., 1., 0., 0., 1.],
[1., 0., 1., 1., 0., 1., 1.],
[1., 0., 1., 1., 1., 0., 1.],
[1., 0., 1., 1., 1., 1., 1.],
[1., 1., 0., 0., 0., 0., 0.],
[1., 1., 0., 0., 0., 1., 0.],
[1., 1., 0., 0., 1., 0., 0.],
[1., 1., 0., 0., 1., 1., 0.],
[1., 1., 0., 1., 0., 1., 0.],
[1., 1., 0., 1., 1., 0., 0.],
[1., 1., 0., 1., 1., 1., 0.],
[1., 1., 1., 0., 0., 0., 1.],
[1., 1., 1., 0., 0., 1., 1.],
[1., 1., 1., 0., 1., 0., 1.],
[1., 1., 1., 0., 1., 1., 1.],
[1., 1., 1., 1., 0., 0., 1.],
[1., 1., 1., 1., 0., 1., 1.],
[1., 1., 1., 1., 1., 0., 1.],
[1., 1., 1., 1., 1., 1., 1.]]
Pour l'instant, j'ai une fonction comme celle-ci :
def compare(arr_1, arr_2):
return arr_1 == arr_2.all(axis=1)
qui ne renvoient qu'un False
valeur.
Ce que je voudrais que la fonction fasse, c'est de comparer les lignes dans array_1
avec les lignes de array_2
en vérifiant essentiellement si l'une des lignes de la section array_1
correspond à n'importe quelle ligne de la liste array_2
.
Idéalement, un tableau booléen pourrait représenter cela comme suit : [True, False, True]
En gros, cela représente que la ligne 0 dans array_1
correspond à une ligne dans array_2
, rang 1 dans array_1
ne correspond pas à une ligne dans array_2
etc...