Numpy Find -Methode

Numpy Find -Methode
Numpy bietet mehrere Funktionen, um verschiedene Operationen in numerischen Arrays oder String -Arrays auszuführen. Bei der Suche nach einem bestimmten Wert innerhalb eines Arrays, egal wie groß die Array -Größe ist, bietet Numph eine Methode, um sie zu finden. Numpy liefert eine Find () -Funktion, mit der wir das erste Auftreten des Substring oder des gewünschten Wertes innerhalb eines Arrays zurückgeben können. Falls kein Substring gefunden wird, gibt es einfach "-1" zurück.

Syntax

verkohlen.Find (Array, 'Substring', Start = 0, Ende = keine)

In der angegebenen Syntax vergeben wir vier Argumente innerhalb der Find -Funktion.

Array: Es ist das Array, aus dem wir das Substring finden.

Substring: Substring kann entweder ein einzelner Buchstaben oder eine Zeichenfolge sein, die aus dem Array abgerufen werden soll.

Start: Es handelt sich um ein optionales Schlüsselwort, das dem Compiler anweist, aus dem angegebenen Index abzurufen. Wenn wir dieses Schlüsselwort nicht hinzufügen, startet es automatisch mit dem Index 0.

Ende: Nehmen wir an, wir müssen ein Substring von der angegebenen Zeichenfolge zu einer angegebenen Grenze finden. Wir fügen einen Endpunkt hinzu. Es ermöglicht dem Compiler, nicht mehr zu holen, wenn der Endpunkt erreicht ist. Es ist auch ein optionales Schlüsselwort.

Beispiel 1

Lassen Sie uns nun ein besseres Verständnis für die Find () -Funktion erhalten, indem wir eine einfache Illustration durchführen. Nach dem Import der Numpy -Bibliotheken deklarieren wir eine Variable namens Array, die die Zeichenfolge enthält. Wir können die Find () -Funktion in der Druckanweisung oder durch das Erstellen einer separaten Variablen aufrufen, auf die wir den Rückgabewert für Find () -Funktionen zuweisen können.

Übergeben eines Arrays an die Anweisung print () und in der nächsten Zeile übergeben wir die Find () -Funktion mit zwei Argumenten daran. Der erste ist die Zeichenfolge, aus der das Substring abgerufen wird, und der zweite ist das Substring, das abgerufen werden soll. Wenn die Funktion find () aufgerufen wird, wird automatisch mit dem Abholen des gewünschten Substrings vom ersten Index zum ersten Auftreten der Zeichenfolge abgeholt. Es spielt keine Rolle, wie viele Substrings sind. Es gibt immer wieder die erste zurück.

Numph als NP importieren
Array = ['Der niedrigste Index in der Zeichenfolge eines jeden, Mitglied eines angegebenen Arrays']
print ("Array, aus dem Substring durchsucht wird:", Array)
print ("\ nsubstring String", NP.verkohlen.Find (Array, 'String'))

Wenn wir unseren Code ausführen, erhalten wir die Ausgabe, wie im folgenden Snippet gezeigt. Wir zeigen zuerst die gesamte Zeichenfolge und dann den Index an, in dem die Zeichenfolge gespeichert ist.

Beispiel 2

Im vorherigen Beispiel diskutieren wir die Methode, in der wir ein Array separat deklarieren und es an die Find -Funktion weitergeben. In diesem Beispiel übergeben wir die Zeichenfolge jedoch direkt an die Find () -Methode. Importieren Sie zunächst die Numpy -Bibliothek und initialisieren Sie dann eine Variable, an die wir die Funktion find () übergeben haben. Innerhalb der Find -Funktion vergeben wir vier Argumente - die erste ist die Zeichenfolge, die „Hallo Welt“ ist, das zweite ist das Substring, das wir aus der ursprünglichen Zeichenfolge „Welt“ abrufen, und der dritte ist der Startwert, der bedeutet dass der Compiler mit dem Abholen von den Nullindizes beginnen sollte. Schließlich fügen wir den Endpunkt hinzu, der keine ist. Dies bedeutet, dass der Compiler die gesamte Zeichenfolge abrufen sollte, bis wir die gewünschte Zeichenfolge treffen. Wenn wir die letzten beiden Parameter standardmäßig nicht hinzufügen, ist der Startwert Null und der Endwert ist keine.

Numph als NP importieren
Array_a = np.verkohlen.Find ('Hello World', 'World', Start = 0, Ende = keine)
print ("Substring -Index", Array_A)

Wir können sehen, dass unsere Ausgabe des Codes erfolgreich ausgeführt wird. Es bedeutet, dass es keine Rolle spielt, dass wir ein Array übergeben, in dem die Zeichenfolge gespeichert ist oder die Zeichenfolge selbst übergeben wird. Im folgenden Snippet gibt der Compiler den Index „6“ zurück, da unser Substring am Index 6 auftritt.

Beispiel 3

Während wir mit dem vorherigen Beispiel die Arbeit der Funktion find () besprochen haben, erstellen wir ein eindimensionales Array mit vier Spalten in diesem Beispiel, um zu überprüfen. Importieren wir unsere Numpy -Bibliothek als NP. Danach deklarieren wir ein Array von 1 × 4 Arraygröße, an die wir die Stringwerte übergeben. In der nächsten Zeile drucken wir das Array so wie es ist. Darüber hinaus drucken wir den Rückgabewert der Fundfunktion mit der Anweisung Print (). In der Anweisung Print () nennen wir unsere Find () -Funktion, in der wir die drei Argumente an den ersten übergeben, der die ursprüngliche Zeichenfolge ist, aus der wir das Substring finden, das „das“ ist, und der dritte ist der Startwert.

Wie wir zuvor besprochen haben, ist der Startwert optional. Nehmen wir an, es gibt eine Reihe von Größe 6 × 6 und enthält Daten von mehr als tausend Wörtern. Wir wissen, aus welchem ​​Index wir die Daten durchsuchen müssen. Wir verwenden einfach den Startwert, um dem Compiler die Zeichenfolge zu ignorieren, die vor dem Startwert auftritt. In unserem Fall lautet der Startwert „4“, was bedeutet, dass der Compiler die Indizes ignoriert, die vor dem Index „4“ auftreten, auftreten.

Numph als NP importieren
Array = ['Numpy ist eine', 'Bibliothek', 'für die Python', 'Programmiersprache']
print ("Array, aus dem Substring durchsucht wird:", Array)
print ("Array, aus dem Substring gesucht wird", NP.verkohlen.Find (Array, 'The', Start = 4))

Nachdem wir unseren Code erfolgreich ausgeführt haben, erhalten wir die folgende Ausgabe. Wie wir im folgenden Snippet: Find () sehen können, gibt uns die Indizes im Array -Form zurück, da wir das Array der Größe 1 × 4 übergeben haben, was bedeutet, dass unser Compiler separat nach jedem Element sucht, das innerhalb des Arrays auftritt. Im Array (0,0), Array (0,1) und Array (0,3) wird kein Substring gefunden, sodass es einfach den Wert „-1“ zurückgibt. Der Compiler des Arrays (0,2) gibt den Wert 4 zurück, was bedeutet, dass das Substring unter Index 4 gefunden wird.

Abschluss

In diesem Leitfaden haben wir kurz etwas über die Numpy Find () -Funktion erfahren, die es uns ermöglicht, die Substrings innerhalb eines String -Arrays abzurufen. Es ist keine hektische Aufgabe, ein Element in einem kleinen Daten zu finden, aber wenn es um große Dateien geht, wird es schwierig, es manuell zu finden. Als würden wir eine maschinelle Lernaufgabe erledigen und die Daten in Arrays speichern. Wir müssen einen bestimmten Wert finden, wir können sie nicht manuell finden. Es ist eine schwierige Aufgabe, die Komplexität zu verringern. Um den zeitlichen Verbrauch zu sparen, schreiben wir einfach einen Einzeilencode, um ein Substring zu finden. Wir hoffen, dass dieser Artikel für Sie von Vorteil sein kann, um die Funktion find () besser zu verstehen.