[PYTHON] So extrahieren Sie mit Numpy einen anderen als einen bestimmten Index

Dies ist eine Methode zum Extrahieren unspezifischer Indizes aus einem Array.

# 0~Holen Sie sich zufällig 10 von der Nummer 99
arr = np.random.randint(0, 100, 10)
# > array([74, 29,  6, 79, 76, 13,  3, 56, 25, 50])

#Ich möchte die ungerade Zahl von arr ausschließen
odd = [1,3,5,7,9]

#Methode ① Listeneinschlussnotation
index = [i for i in np.arange(len(arr)) if i not in odd]
arr_even = arr[index]

#Methode ② Richtig/Maske mit Falsch
index = np.ones(len(arr), dtype=bool)
index[odd] = False
arr_even = arr[index]

#Methode ③ np.delete
arr_even = np.delete(arr, odd)

Methode ③ ist die erfrischendste, ändert sich jedoch zeitlich nicht wesentlich. Verwenden Sie daher eine beliebige Methode.

Recommended Posts

So extrahieren Sie mit Numpy einen anderen als einen bestimmten Index
Extrahieren Sie andere Elemente als einen bestimmten Index mit Numpy
[Python] So erhalten Sie mit Enum einen Wert mit einem anderen Schlüssel als dem Wert
So verwenden Sie eine andere Datei als .fabricrc als Konfigurationsdatei
So erhalten Sie mit pandas DataFrame einen bestimmten Spaltennamen und Indexnamen
Lesen einer CSV-Datei mit Python 2/3
So senden Sie eine Nachricht mit Curl an LINE
So zeichnen Sie ein 2-Achsen-Diagramm mit Pyplot
So entwickeln Sie eine Cart-App mit Django
Verfahren zur Erstellung plattformübergreifender Apps mit kivy
So zählen Sie Zahlen in einem bestimmten Bereich
So geben Sie mit der Indexmethode mehrere Indizes zurück
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
Wie benutzt man numpy?
So bedienen Sie NumPy
So konvertieren / wiederherstellen Sie einen String mit [] in Python
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
So erhalten Sie einen angemeldeten Benutzer mit Djangos forms.py
So konvertieren Sie ein Klassenobjekt mit SQLAlchemy in ein Wörterbuch
Wie man ein Schießspiel mit toio macht (Teil 1)
So erhalten Sie mit SQLAlchemy + MySQLdb mehr als 1000 Daten
So extrahieren Sie Nullwerte und Nicht-Nullwerte mit Pandas
So extrahieren Sie mit Pandas Daten, denen der Wert nan nicht fehlt
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
[Python] Wie zeichnet man mit Matplotlib ein Streudiagramm?
Wenden Sie conda's env mit pyenv-vertualenv auf ein bestimmtes Verzeichnis an
So extrahieren Sie mit Pandas Daten, denen der Wert nan nicht fehlt
[Python] Ich möchte mit Flask ein statisches Verzeichnis hinzufügen. [Ich möchte etwas anderes als statisch verwenden.]
So stellen Sie eine mit Flask erstellte Web-App für Heroku bereit
So erstellen Sie mit Flask einen BOT für Cisco Webex-Teams
So setzen Sie einen Hyperlink zu "file: // hogehoge" mit sphinx-> pdf
So installieren Sie NPI + Senden Sie eine Nachricht an Python
So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch
So geben Sie ein Dokument im PDF-Format mit Sphinx aus
So extrahieren Sie einen Termin in Google Kalender mit Python
So rufen Sie eine Funktion auf
[Python] Hinweise beim Versuch, Numpy mit Cython zu verwenden
So erstellen Sie mit snappyHexMesh ein Flussnetz um einen Zylinder
So drucken Sie Zeichen als Tabelle mit der Druckfunktion von Python
Wie aktualisiere ich mit SQLAlchemy?
Wie man ein einfaches Flappy Bird-Spiel mit Pygame macht
Wie man ein Terminal hackt
So installieren Sie mkl numpy
Eine Geschichte über den Umgang mit dem CORS-Problem
Erstellen einer Entwicklungsumgebung für die Python2.7-Serie mit Vagrant
Wie mit SQLAlchemy ändern?
So trennen Sie Zeichenfolgen mit ','
Wie man RDP auf Fedora31 macht
Wie lösche ich mit SQLAlchemy?
Wie man einen bestimmten Prozess am Anfang und Ende der Spinne mit Scrapy einfügt
So berühren Sie Jupyter Notebook, ohne die Umgebung außer Pythonista zu verschmutzen, oder wie Sie Ruby mit Jupyter Notebook berühren, ohne die Umgebung außer Rubyist zu verschmutzen
So legen Sie eine Verknüpfung fest, um in IBus zwischen voller und halber Breite zu wechseln
Starten eines mit Jupyter Notebook erstellten Python-Programms
So extrahieren Sie Funktionen von Zeitreihendaten mit PySpark Basics
[Python] So erzwingen Sie, dass eine Methode einer Unterklasse einen bestimmten Prozess ausführt
[Einführung in Python] So teilen Sie eine Zeichenfolge mit der Funktion split
[Python 3.8 ~] Wie man rekursive Funktionen mit Lambda-Ausdrücken intelligent definiert
So erstellen Sie einen Befehl zum Lesen der Einstellungsdatei mit Pyramide
So erstellen Sie eine Überwachungskamera (Überwachungskamera) mit Opencv und Python