[PYTHON] Erstellen Sie eine Matrix mit numpy nur für Spalten, deren Gesamtwert der Elemente der Spalten der Matrix das oberste X ist

python


import numpy as np
X = 5  #Top 5 Gesamtwerte
a = np.random.randint(0, 100, 100).reshape(10, 10)
#Erstellen Sie einen Vektor, der die Spaltenelemente der Matrix summiert
sum_row_vec = np.sum(a, axis=0)
#Ermitteln Sie den Index mit dem höchsten X in der Spaltensumme
top_indecies = sum_row_vec.argsort()[-X:][::-1]
#Resort in Indexreihenfolge
np.sort(top_indecies)
top_row_a = a[:, top_indecies]

Recommended Posts

Erstellen Sie eine Matrix mit numpy nur für Spalten, deren Gesamtwert der Elemente der Spalten der Matrix das oberste X ist
[Python] Vorsichtsmaßnahmen beim Ermitteln der Maximal- und Minimalwerte mit einem Numpy-Array mit einer kleinen Anzahl von Elementen
Sammlung von Numpy, Pandas Tipps, die häufig auf dem Feld verwendet werden
[Numpy, scipy] Wie berechnet man die Quadratwurzel einer Elmeet-Matrix mit halbregelmäßigem Wert?
Finden Sie mit NumPy die Position über dem Schwellenwert
Berechnen Sie die Gesamtzahl der Kombinationen mit Python
Numpy verlassen? !! Unterscheiden Sie die Matrix teilweise mit Sympy
Das Modell von Python x Bradley-Terry visualisiert den Übergang von Stärkewerten sowohl in der Sepa- als auch in der Pa-Liga
[Python & SQLite] Ich habe den erwarteten Wert eines Rennens mit Pferden im 1x-Gewinnbereich ② analysiert