2 votes

Suppression des éléments dupliqués d'un tableau

J'ai deux tableaux numpy :

[  2.09588161   2.34243927   2.45505059   3.61549894   6.42506932
   8.52095092   5.76933731   6.03952746   4.30033044   3.77862927
   3.73546847   5.40022069   8.52095092  10.61683253   7.75964201
   8.01668568   6.17414768   4.40489563   4.72554455   5.76933731
   7.75964201   6.02187958   4.53771075   2.59319536   1.94766573
   6.03952746   8.01668568   4.53771075   6.6124742    5.38450762
   4.30033044   6.17414768   2.59319536   5.38450762   4.67416659
   2.09588161   2.34243927   2.45505059   3.61549894   3.77862927
   3.73546847   5.40022069   4.40489563   4.72554455   1.94766573]

[ 2.09588161  2.34243927  2.45505059  3.61549894  3.77862927  3.73546847
  5.40022069  4.40489563  4.72554455  1.94766573]

Comment puis-je supprimer les éléments du premier tableau qui sont les mêmes que dans le second.

J'ai vu la méthode uniques, mais elle ne supprime que les éléments dupliqués d'un tableau particulier.

6voto

innisfree Points 655

Je soupçonne que vous désirez numpy.setdiff1d

numpy.setdiff1d(ar1, ar2, assume_unique=False)[source]¶ Trouve la différence d'ensemble de deux tableaux.

Retourne les valeurs triées et uniques de ar1 qui ne sont pas dans ar2.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X