„Dwie serie z tą samą kolumną można zmapować za pomocą serii„.Metoda map () ”. Ostatnia kolumna w pierwszej serii musi pasować do kolumny indeksu drugiej serii podczas mapowania dwóch serii, a wszystkie wartości powinny być wyraźne."
Składnia tej funkcji jest następująca:
Zacznijmy uczyć się jego wdrażania poprzez różne strategie.
Przykład nr 1: Korzystanie z serii.Map () funkcja mapowania dwóch serii
Pierwszą techniką, o której omówimy w tym samouczku, jest mapowanie dwóch serii pandy przy użyciu „serii.Metoda map () ”.
Aby wdrożyć tę metodę, musimy najpierw zainstalować odpowiednie narzędzie do wykonania programu Python. Więc zainaugurowaliśmy narzędzie Spyder w naszym systemie. Po uruchomieniu narzędzia rozpoczęliśmy skrypt, ładując wymagane biblioteki. Tutaj potrzebna biblioteka to biblioteka „Pandy”. Zaimportowaliśmy go do naszego środowiska Pythona i stworzyliśmy „PD” to alias.
Teraz, aby zmapować dwie serie, początkowo jesteśmy potrzebni do konstruowania dwóch serii próbek. Do generowania serii mamy metodę Panda „PD.Seria()". Dlatego wykorzystamy tę funkcję do utworzenia dwóch serii. Przywołaliśmy „PD.Metoda serii () ”do budowy naszej pierwszej serii. Między okrągłymi aparatami ortodontycznymi „PD.Funkcja serii () ”, użyliśmy operatora indeksowego i określiliśmy wartości między nimi. Wartości, które zawiera ta seria to „„ Czerwony ”,„ zielony ”,„ fioletowy ”,„ pomarańczowy ”,„ magenta ”,„ biały ”,„ niebieski ”,„ żółty ”,„ brązowy ”,„ czarny ”,„ szary ”,„ szary ” , „Bordowy” i „limonka”. Aby zachować tę serię, stworzyliśmy obiekt serii „C1” i przypisaliśmy go wynikowy seria wygenerowana z „PD.Metoda serii ”. W celu wyświetlania bieżącej generowanej serii, Python oferuje nam funkcję „print ()”. Przeszliśmy nasz obiekt serii „C1” do tej metody, aby pokazać serię na terminalu.
Po zakończeniu tego fragmentu kodu po prostu naciśnij klawisz „Shift+Enter”, aby uczynić wynik na ekranie wyjściowym. Tutaj widzimy naszą serię z listą indeksu zaczynającym się od „0” do „12”, co oznacza, że ta seria zawiera 13 wartości.
Teraz nasza pierwsza seria jest generowana, przejdziemy dalej, aby stworzyć drugą serię.
„PD.Metoda serii () ”jest wywoływana i w jej nawiasach najpierw dostarczyliśmy wartości dla serii jako„ 11 ”,„ 23 ”,„ 43 ”,„ 56 ”,„ 16 ”,„ 25 ”,„ 76 ” , „34”, „54”, „39”, „45”, „55” i „9”. Poza określeniem wartości, również określiliśmy indeks. Tutaj użyjemy tych samych wartości dla indeksu, który określliśmy dla wartości szeregowych w „C1”. Ponieważ aby zmapować dwie serie, musimy mieć pierwsze wartości serii takie same jak indeks drugiej serii. Tak więc „indeks” ma wartości „czerwony”, „zielony”, „fioletowy”, „pomarańczowy”, „magenta”, „biały”, „niebieski”, „żółty”, „brązowy”, „czarny”, „szary”, „szary” , „Bordowy” i „limonka”. Zapisaliśmy tę serię w obiekcie serii „C2”. Ten obiekt „C2” jest wprowadzany do metody „print ()”, aby go pokazać.
Seria jest drukowana z określonym indeksem i listą wartości.
Teraz zaczyna się tutaj główne zadanie, które mapuje te dwie serie. Mapowanie zostanie wykonane za pomocą serii „.Metoda map () ”.
Przywołaliśmy „serię.Metoda map () ”. Nazwa pierwszej serii „C1” jest dostarczana z „.Funkcja map () ”i druga seria„ C2 ”jest przekazywana jako argument„ serii.Metoda map () ”. Ta metoda będzie działać na wymianie wartości po porównaniu tych dwóch serii. Porównuje wartości pierwszej serii z indeksem drugiej serii. Wynik zostanie zachowany w zmiennej „kolory”, a metoda „print ()” wyświetli ją.
Oto wartości zastępcze z dwóch zmapowanych serii.
Przykład nr 2: Korzystanie z serii.MAP () funkcja, aby przejść funkcję
W tej demonstracji wykorzystamy „serię.MAP () ”metoda przekazania jej funkcji jako parametru.
W celu wdrożenia techniki najpierw zaimportujemy potrzebne pakiety. Pierwszym zaimportowanym modułem jest „Pandy”, a drugi to biblioteka „Numpy”. Zaimportowaliśmy oba te biblioteki i dokonaliśmy odpowiednio aliasów jako „PD” i „NP”. Zaimportowaliśmy bibliotekę „Pandy”, ponieważ „seria.Metoda map () ”należy do zestawu narzędzi panda; także „PD.Seria () ”, aby utworzyć serię, zostanie dostarczony przez zestaw narzędzi„ Pandy ”. Biblioteka „Numpy” jest tutaj używana do obsługi wartości zerowych, ponieważ dodamy niektóre wartości zerowe w naszej serii.
„PD.Metoda serii () ”jest stosowana do wygenerowania serii pandy z określonymi wartościami. Przywołaliśmy tę funkcję niektórymi wartościami łańcuchowymi, które są „Canberra”, „Islamabad”, „Kabul”, „NP.Nan ”,„ Dhaka ”,„ Bruksela ”,„ Cairo ”,„ London ”,„ Paris ”,„ Berlin ”,„ Jakarta ”,„ NP.Nan ”,„ Tokio ”i„ Ankara ”. Ta seria, jak zauważyłeś, zawiera dwa zerowe wpisy. Obiekt serii „Capitals” jest ustanowiony i przygotowany do przechowywania początkowo skonstruowanej serii. Ta seria jest prezentowana w oknie wyjściowym za pomocą metody „print ()”.
Wyjście pokazuje nam serię wydrukowaną na terminalu.
Następnie powołaliśmy się na „serię.Metoda map () ”. Pomiędzy nawiasami tej metody zdefiniowaliśmy ciąg „Stolicą kraju jest .”Z„.Metoda formatu ”. Ta funkcja przyjmie każdą wartość z serii i umieści ją po sznurku, w którym dodaliśmy nawiasy kręcone. Wyjście jest zapisywane w zmiennej „ser” i drukowane za pomocą funkcji „print ()”.
Możesz zobaczyć, że każda wartość z serii jest umieszczana po zdefiniowanym ciągu w wyjściu.
W powyższej migawce widzieliśmy, że funkcja wydrukowała również ciąg z wartościami nan jako „stolicą kraju jest nan”, co wydaje się niewłaściwe. Aby poradzić sobie z tym problemem, metoda „map ()” ma parametr „NA_ACTION”. Po prostu przekazamy wartość „zignoruj” parametrze „Na_Action”.
Parametr „Na_Action” o wartości „ignor” zignorował wartości NAN i zastosował funkcję do reszty wpisów.
Przykład nr 3: Wykorzystanie serii.Map () funkcja mapowania serii za pomocą słownika
W ostatniej technice użycia funkcji „map ()” mapujemy serię za pomocą słownika.
Seria zawiera te wartości „TV”, „Mobile_phone”, „komputer”, „smart_watch”, „laptop” i „tablet”. Ta seria jest przechowywana w obiekcie serii „Electronics”. Następnie, aby go wyświetlić, nazwaliśmy metodę „print ()”.
Tutaj możemy zobaczyć naszą serię na zdjęciu poniżej:
Teraz, aby zmapować tę serię słownikiem, najpierw utworzymy słownik wartości. Zainicjowaliśmy DICT o nazwie „Demo” i zapisaliśmy w nim te wartości: „„ TV ”:„ A ”,„ Mobile_phone ”:„ B ”,„ Phone ”:„ C ”,„ smart_watch ”:„ D ” , „Laptop”: „e” i „tablet”: „f” ”. Korzystając z metody „print ()”, wystawiane jest „demo”.
Daje nam to następujące dykt jako wyjście.
Na koniec użyliśmy metody „map ()” do mapowania serii „Electronics” za pomocą „DICT”. A zmienna „substytut” zachowa wynik.
Wygenerowane wyjście ma wartość nan, ponieważ po porównaniu serii i słownika wartość 2 na 2Nd Indeks nie pasował. W ten sposób uznał to za wartość zerową.
Wniosek
Dzisiejszy przewodnik polegał na mapowaniu serii Pandy. Znaleźliśmy metodę serii biblioteki „Pandy”.map () ”, aby zmapować serię. Zastosowaliśmy trzy techniki demonstracji w celu wykorzystania „serii.Metoda map () ”. Na pierwszej ilustracji zmapowaliśmy dwie serie przy użyciu „serii.Funkcja map () ”. Drugi przykład wywołał funkcję jako parametr metody „map ()”, a ostatnia technika pracowała nad mapowaniem serii pandy z słownikiem. Wszystkie te metody zostały wykonane na narzędziu „Spyder”.