J'ai la matrice suivante :
a = array([
[100. , 100., 100.],
[175.2, 198., 32.],
[ 38. , 82. , 38.],
[155. , 32. , 23.],
[ 38. , 67. , 30.]])
Comment changer les nombres de toutes les lignes, sauf la dernière, en zéro si un nombre d'une ligne n'est pas égal à 38 et 32 ? Ce que je veux obtenir est le suivant :
a = array([
[ 0 , 0 , 0 ],
[ 0 , 0 , 32.],
[38., 0 , 38.],
[ 0 , 32., 0 ],
[38., 67., 30.]])
Ensuite, je veux laisser le premier numéro qui apparaît dans chaque colonne. Quelque chose comme ceci :
a = array([
[ 0 , 0 , 0 ],
[ 0 , 0 , 32.],
[38., 0 , 0 ],
[ 0 , 32., 0 ],
[ 0 , 0 , 0 ]])