0 votes

numpy joint les entrées se croisant à une cellule

En numpy, comment puis-je joindre les entrées qui se croisent à une cellule ?

Par exemple : Example

Dans l'exemple, je veux joindre les lignes/colonnes B et F en une ligne/colonne BF, où chaque élément est la moyenne de ceux qui ont la même couleur.

1voto

Nick T Points 5466

Ce que vous voulez faire ne semble pas simple d'un point de vue matriciel, donc le faire d'une manière "pure numpy" est probablement irréalisable.

Je le diviserais probablement en 2 ou 3 opérations :

  1. Sortez la ligne F, transposez-la et faites-en la moyenne avec la colonne B.
  2. Prenez la première valeur de la ligne F que vous avez retirée et faites-en la moyenne avec la première valeur de la ligne B.
  3. Sortez la colonne F et faites-en la moyenne avec la colonne B.

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