Pandas Series Map

Pandas Series Map

„Zwei Serien mit derselben Spalte können mit der" Serie "abgebildet werden.map () ”Methode. Die letzte Spalte in der ersten Serie muss mit der Indexspalte der anderen Serie übereinstimmen.”

Die Syntax für diese Funktion lautet wie folgt:


Lassen Sie uns seine Umsetzung durch verschiedene Strategien lernen.

Beispiel Nr. 1: Verwendung der Serie.MAP () Funktion zum Zuordnen von zwei Serien

Die erste Technik, die wir in diesem Tutorial diskutieren werden, ist die Zuordnung der beiden Pandas -Serien mit der „Serie.map () ”Methode.

Für die Implementierung dieser Methode müssen wir zunächst das entsprechende Tool für die Ausführung des Python -Programms installieren. Also haben wir das Spyder -Tool in unserem System eingeweiht. Nach dem Start des Tools haben wir das Skript gestartet, indem wir die erforderlichen Bibliotheken geladen haben. Hier ist die Bibliothek, die wir brauchten. Wir haben es in unsere Python -Umgebung importiert und „PD“ gemacht, es ist ein Alias.

Um jetzt zwei Serien zu kartieren, müssen wir zunächst zwei Probenreihen erstellen. Für die Generierung von Serien haben wir eine Pandas -Methode „PD.Serie()". Wir werden diese Funktion also nutzen, um zwei Serien zu erstellen. Wir haben die „PD“ angerufen.Serie () ”Methode zum Aufbau unserer ersten Serie. Zwischen den runden Zahnspangen der „PD.Serie () () ”-Funktion haben wir den Einweisoperator verwendet und die Werte zwischen ihnen angegeben. Die Werte, die diese Serie enthält, sind "rot", "grün", "lila", "orange", "magenta", "weiß", "blau", "gelb", "braun", "schwarz", "grau" , "Maroon" und "Lime". Um diese Serie zu bewahren, haben wir ein Serienobjekt „C1“ erstellt und sie die resultierende Serie zugewiesen, die aus der „PD“ generiert wurde.Serie ”Methode. Zum Zweck der Anzeige der aktuellen erzeugten Serie bietet Python uns eine Funktion „print ()“. Wir haben unser Serienobjekt „C1“ an diese Methode übergeben, um die Serie auf dem Terminal zu zeigen.


Sobald dieses Code -Snippet abgeschlossen ist, drücken Sie einfach die Tasten „Shift+Enter“, um das Ergebnis auf dem Ausgangsbildschirm zu rendern. Hier sehen wir unsere Serie mit einer Indexliste von "0" bis "12", was bedeutet, dass diese Serie 13 Werte enthält.


Jetzt wird unsere erste Serie generiert, wir werden die zweite Serie erstellen.

Der „PD.Series () ”-Methode wird aufgerufen, und in ihren Klammern haben wir die Werte für die Serie zuerst als" 11 "," 23 "," 43 "," 56 "," 16 "," 25 "," 76 "geliefert. , "34", "54", "39", "45", "55" und "9". Abgesehen von der Angabe der Werte haben wir auch den Index angegeben. Hier verwenden wir die gleichen Werte für den Index, den wir für die Serienwerte in "C1" angegeben haben, in "C1". Denn um zwei Serien zu kartieren, müssen wir die ersten Serienwerte wie der Index der zweiten Serie haben. Der "Index" hat also Werte "rot", "grün", "lila", "orange", "magenta", "weiß", "blau", "gelb", "braun", "schwarz", "grau" , "Maroon" und "Lime". Wir haben diese Serie in einem Serienobjekt „C2“ gespeichert. Dieses „C2“ -Objekt wird in die Methode „Print ()“ eingegeben, um es zu zeigen.


Die Serie wird mit dem angegebenen Index und der Werteliste gedruckt.


Jetzt beginnt die Hauptaufgabe hier, nämlich diese beiden Serien abzubilden. Die Zuordnung erfolgt mit der „Serie“.map () ”Methode.

Wir haben die „Serie aufgerufen.map () ”Methode. Der Name der ersten Serie "C1" wird mit dem "geliefert".MAP () "-Funktion und die zweite Serie" C2 "wird als Argument an die" Serie "übergeben.map () ”Methode. Diese Methode funktioniert nach dem Vergleich dieser beiden Serien zum Austausch der Werte. Es wird die ersten Serienwerte mit dem Index der zweiten Serie vergleichen. Das Ergebnis wird in der Variablen „Farben“ erhalten, und in der Methode „Print ()“ wird es angezeigt.


Hier sind die ersetzten Werte aus den beiden zugeordneten Serien.

Beispiel Nr. 2: Verwendung der Serie.MAP () Funktion zum Übergeben einer Funktion

In dieser Demonstration werden wir die „Serie verwenden.map () ”Methode, um eine Funktion als Parameter an sie zu übergeben.

Für die Implementierung der Technik werden wir zunächst die erforderlichen Pakete importieren. Das erste Modul, das wir importiert haben. Wir haben beide Bibliotheken importiert und Aliase für sie als „PD“ und „NP“ erstellt. Wir haben die "Pandas" -Bibliothek importiert, weil die "Serie".MAP () ”-Methode gehört zum Pandas -Toolkit; Auch die „PD.Series () ”zum Erstellen einer Serie wird vom Toolkit„ Pandas “bereitgestellt. Die „Numpy“ -Bibliothek hier wird verwendet, um die Nullwerte zu verarbeiten, da wir in unserer Serie einige Nullwerte hinzufügen werden.

Der „PD.Series () ”-Methode wird verwendet, um eine Pandas -Serie mit den angegebenen Werten zu generieren. Wir haben diese Funktion mit einigen Stringwerten aufgerufen, die "Canberra", "Islamabad", "Kabul", "NP" sind.Nan "," Dhaka "," Brüssel "," Kairo "," London "," Paris "," Berlin "," Jakarta "," NP ".Nan "," Tokio "und" Ankara ". Diese Serie enthält, wie Sie beobachtet haben. Ein Serienobjekt, „Capitals“, wird etabliert und zur Speicherung der ursprünglich konstruierten Serie hergestellt. Diese Serie wird im Ausgangsfenster mit der Methode "print ()" angezeigt.


Die Ausgabe zeigt uns eine auf dem Terminal gedruckte Serie.


Dann haben wir uns die „Serie angerufen.map () ”Methode. Zwischen den Klammern dieser Methode haben wir eine Zeichenfolge definiert. „Das Kapital eines Landes ist ." mit dem ".Format “Methode. Diese Funktion nimmt jeden Wert aus der Serie auf und platziert sie nach der Zeichenfolge, in der wir die lockigen Klammern hinzugefügt haben. Die Ausgabe wird in der Variablen „Ser“ gespeichert und mit der Funktion „print ()“ gedruckt.


Sie können sehen, dass jeder Wert in der Serie nach der definierten Zeichenfolge in der Ausgabe platziert wird.


In der obigen Snapshot haben wir gesehen. Um dieses Problem zu bewältigen, hat die Methode „MAP ()“ einen Parameter „Na_Action“. Wir werden einfach den Wert "ignorieren" an den Parameter "na_action" übergeben.


Der Parameter "Na_Action" mit dem Wert "Ignorieren" ignorierte die NAN -Werte und wendete die Funktion auf den Rest der Einträge an.

Beispiel Nr. 3: Verwendung der Serie.MAP () Funktion zum Zuordnen einer Serie mit einem Wörterbuch zuordnen

In der letzten Technik zur Verwendung der Funktion „map ()“ werden wir die Serie mit einem Wörterbuch zuordnen.

Die Serie enthält diese Werte "TV", "Mobile_phone", "Computer", "Smart_Watch", "Laptop" und "Tablet". Diese Serie wird im Objekt „Electronics“ gespeichert. Um es dann anzuzeigen, haben wir die Methode "print ()" bezeichnet.


Hier sehen wir unsere Serie im Bild unten:


Um diese Serie nun mit einem Wörterbuch abzubilden, werden wir zunächst ein Wörterbuch von Werten erstellen. Wir haben einen Diktieren mit dem Namen "Demo" initialisiert und diese Werte darin gespeichert: "TV": 'A', 'Mobile_Phone': 'B', 'Telefon': 'C', 'Smart_Watch': 'D' , 'Laptop': 'E' und 'Tablet': 'F' “. Mit der Methode "print ()" wird das "Demo" -Dikte ausgestellt.


Dies gibt uns das folgende Diktat als Ausgabe.


Zuletzt haben wir die Methode „MAP ()“ verwendet, um die Serie „Elektronik“ mit dem Diktat „Demo“ abzubilden. Und der variable „Ersatz“ wird das Ergebnis bewahren.


Die erzeugte Ausgabe hat einen NAN -Wertnd Index stimmte nicht überein. Somit betrachtete es es als Nullwert.

Abschluss

Der heutige Leitfaden handelte sich um die Zuordnung der Pandas -Serie. Wir fanden eine Methode der "Pandas" -Bibliotheksreihe ".map () ”, um die Serie abzubilden. Wir haben drei Techniken für die Demonstration zur Nutzung der „Serie“ eingesetzt.map () ”Methode. In der ersten Illustration haben wir zwei Serien mit der „Serie mit der Serie abgebildet.map () ”Funktion. Das zweite Beispiel rief eine Funktion als Parameter der Methode „MAP ()“ auf, und die letzte Technik arbeitete auf der Zuordnung einer Pandas -Serie mit einem Wörterbuch ab. Alle diese Methoden wurden im Tool „Spyder“ ausgeführt.