Przecięcie serii pandy

Przecięcie serii pandy
W tym artykule obejmie wszystko, co musisz wiedzieć o znalezieniu skrzyżowania dwóch serii w pandy. Korzystając z domyślnej funkcji przecięcia w pandy, możesz po prostu określić skrzyżowanie () dwóch serii, zestawów, a nawet ramek danych. W tym artykule zawiera wszystkie informacje potrzebne na temat przecięcia serii pandy. Dołączyliśmy również kilka przykładów, które możesz śledzić.

Metoda przecięcia () w Pythonie

Metoda Intersection () jest jedną z wielu wbudowanych funkcji dostarczonych przez Pythona. Jest to jedna z najpopularniejszych metod wykonywania skrzyżowania zestawu Python i jest szeroko stosowana przez programistów.

Funkcja Intersection () w Pythonie ma następującą składnię:

# set_one.przecięcie (set_two, set_three, set_four… .)

Funkcja Intersection () w Pythonie zwraca nowy zestaw zawierający wspólny element dla wszystkich zestawów. Przecięcie dwóch zestawów jest największym zestawem, w tym wartości wspólne dla obu zestawów. Przecięcie dwóch zestawów to zestaw, który zawiera wszystkie elementy, które oba zestawy dzielą.

Teraz omówmy praktyczne przykłady, które pomogą ci zrozumieć poprzednie wyjaśnienie teoretyczne.

Przykład 1

Poniższy kod pokazuje, jak znaleźć skrzyżowanie dwóch serii pandy. Użyjemy operatora „&”, aby uzyskać skrzyżowanie w tym przykładzie. SET Operator skrzyżowania (&) pozwala użytkownikom podłączyć dwa lub nawet więcej niż dwa zestawy razem.

Spójrz na następujący kod. Moduł Panda został tutaj zaimportowany. Pandy to biblioteka Open-Source Python. Dostarcza wysokowydajne struktury danych i narzędzia do analizy danych, które są gotowe do użycia. Pandy to moduł Python, który działa na szczycie Numpy i jest szeroko stosowany do nauki i analizy danych.

Po zaimportowaniu modułu utworzyliśmy dwie serie z nazwami serii_one i seria. Series_one zawiera 5, 6, 6, 8, 12, 10, 12 wartości i 5, 6, 7, 9, 12, 14, 16 wartości są zawarte w serii_two. Zmienna „wynik” jest później tworzona, w którym skrzyżowanie zakończyło te dwie serie. Wreszcie wyświetlany jest wynik skrzyżowania:

importować pandy
Series_one = pandy.Seria ([5, 6, 6, 8, 12, 10, 12])
Series_two = pandy.Seria ([5, 6, 7, 9, 12, 14, 16])
wynik = set (seria_one) i set (seria_two)
Drukuj (wynik)

Wynik to zestaw o liczbach: 12, 5 i 6. Jedynymi trzema wartościami, które pojawiają się w obu seriach, to te trzy liczby:

Pomocne byłoby zauważyć, że ta sama składnia może również działać z serią pandy, które zawierają struny. Tutaj widać, że Series_one zawiera „B”, „C”, „D”, „E”, „F” i „A”, „B”, „C”, „C”, „G” jest zawarty Series_WO. Metoda przecięcia jest używana ponownie i wyświetlany jest następujący wynik:

importować pandy
Series_one = pandy.Seria ([„B”, „C”, „D”, „E”, „F”])
Series_two = pandy.Seria ([„A”, „B”, „C”, „C”, „G”])
print (set (seria_one) i set (seria_two)))

„C” i „B” to jedyne struny, które pojawiają się zarówno w pierwszej, jak i drugiej serii. Zobacz załączony obraz w celach informacyjnych:

Przykład 2

Poniższy kod pokazuje, jak znaleźć przecięcie serii trzech pandów. Po zaimportowaniu modułu utworzyliśmy trzy serie z seriami Series_one, Series_Two i Series_Tree. Series_one zawiera 3, 4, 4, 6, 8, 12, 14 Wartości i series_to zawiera 5, 12, 4, 7, 9, 10, 16.

Podobnie 4, 6, 5, 8, 12, 20, 24 są zawarte w serii. Następnie wykorzystaliśmy operatora, aby znaleźć skrzyżowanie między tymi trzema seriami i zapisać wynik w zmiennej „wynik”. Wreszcie wynik jest wyświetlany poniżej:

importować pandy
Series_one = pandy.Seria ([3, 4, 4, 6, 8, 12, 14])
Series_two = pandy.Seria ([5, 12, 4, 7, 9, 10, 16])
series_three = pandy.Seria ([4, 6, 5, 8, 12, 20, 24])
wynik = set (seria_one) i set (seria_two) i set (seria_three)
Drukuj (wynik)

Wynik to zestaw z liczbami 4 i 12. Tylko te wartości znajdują się we wszystkich trzech seriach.

Przykład 3

W tym przykładzie wyjaśnimy proces metody SET Intersection (). W tym przykładzie nie będziemy korzystać z operatora skrzyżowania zestawu Python (&), zamiast tego używana jest pełna nazwa.

Trzy zestawy są tworzone z nazwami: set_one, set_two i set_three. Pierwszy zestaw (set_one) zawiera 3, 5, 6, 6 wartości, drugi zestaw (set_two) zawiera wartości 1, 5, 6, 4 i nasz trzeci zestaw (set_three) zawiera 5, 8, 5 wartości. Następnie wykonaliśmy funkcję przecięcia na set_one z set_two i set_one z set_three. Powstałe wartości są później wyświetlane.

set_one = 3, 5, 6, 6
set_two = 1, 5, 6, 4
set_three = 5, 8, 5
print („set_one przecięcia set_two:”,
set_one.przecięcie (set_two))
print („set_one set_two przecięcia set_three:”,
set_one.przecięcie (set_two, set_three))

Tutaj przecięcie pierwszego zestawu z drugim zestawem jest wyświetlane w pierwszym wierszu wyjścia. Daje nam 5, 6 w wyniku tego, co oznacza, że ​​wartości 5 i 6 są obecne w obu zestawach. Podobnie, druga linia pokazuje przecięcie pierwszego zestawu a trzecim zestawem.

Przykład 4

W tym przykładzie ponownie używamy operatora przecięcia Python Set (&) z wykorzystaniem operatora przecięcia. Tutaj tworzone są trzy zestawy (set_one, set_two, set_three) zawierające różne wartości. Przecięcie odbywa się między tymi zestawami tak, jak mamy jeden w poprzednich przykładach.

set_one = 5, 6, 2, 1
set_two = 2, 2, 5, 9
set_three = 6, 2, 15
print (set_one i set_two)
print (set_one i set_three)
print (set_one i set_two i set_three)

Pierwszy wiersz ekranu wyjściowego pokazuje podobne wartości w pierwszym i drugim zestawie. Druga linia pokazuje podobne wartości w pierwszym zestawie i zestawie pragnienia. Na koniec wyświetlane są te same wartości we wszystkich trzech zestawach.

Przykład 5

Ten przykład dotyczy pustego skrzyżowania zestawu Pythona. Tutaj zamierzamy wykonać te same kroki, co w poprzednich przykładach, ale na pustych zestawach. Zobacz następujący przykładowy kod:

set_one =
set_two =
print („set_one przecięcia set_two:”, set (set_one).przecięcie (set (set_two))))

Poniższe dane wyjściowe nie pokazuje żadnych wartości:

Wniosek

W tym artykule omówiliśmy ideę przecięcia serii panda w dogłębnej sytuacji z przykładami dla Twojej wygody. Funkcja przecięcia () w Pythonie łączy razem dwa obiekty indeksu. Ta metoda tworzy nowy indeks zawierający elementy, które są wspólne dla indeksu. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i samouczków.