Créer une matrice avec numpy uniquement pour les colonnes dont la valeur totale des éléments des colonnes de la matrice est le X supérieur

python


import numpy as np
X = 5  #Top 5 des valeurs totales
a = np.random.randint(0, 100, 100).reshape(10, 10)
#Créer un vecteur qui additionne les éléments de colonne de la matrice
sum_row_vec = np.sum(a, axis=0)
#Obtenez l'index avec le X le plus élevé dans la somme de la colonne
top_indecies = sum_row_vec.argsort()[-X:][::-1]
#Station dans l'ordre d'index
np.sort(top_indecies)
top_row_a = a[:, top_indecies]

Recommended Posts

Créer une matrice avec numpy uniquement pour les colonnes dont la valeur totale des éléments des colonnes de la matrice est le X supérieur
[Python] Précautions lors de la recherche des valeurs maximum et minimum avec un tableau numpy avec un petit nombre d'éléments
Collection de conseils Numpy, Pandas souvent utilisés sur le terrain
[Numpy, scipy] Comment calculer la racine carrée d'une matrice Elmeet à valeur semi-régulière
Trouvez la position au-dessus du seuil avec NumPy
Calculez le nombre total de combinaisons avec python
Partez numpy? !! Différencier partiellement la matrice avec Sympy
Le modèle de Python x Bradley-Terry visualise la transition des valeurs de force dans les ligues Sepa et Pa
[Python & SQLite] J'ai analysé la valeur attendue d'une course avec des chevaux dans la fourchette 1x win ②