So finden sie den schnittpunkt zwischen serien in pandas
Sie können die folgende grundlegende Syntax verwenden, um den Schnittpunkt zwischen zwei Reihen in Pandas zu finden:
set (series1) & set ( series2 )
Denken Sie daran, dass der Schnittpunkt zweier Mengen einfach die Menge der Werte ist, die in beiden Mengen binden.
Die folgenden Beispiele zeigen, wie der Schnittpunkt zwischen Pandas-Reihen in der Praxis berechnet wird.
Beispiel 1: Berechnen Sie den Schnittpunkt zwischen zwei Pandas-Reihen
Der folgende Code zeigt, wie der Schnittpunkt zwischen zwei Pandas-Reihen berechnet wird:
import pandas as pd #create two Series series1 = pd. Series ([4, 5, 5, 7, 10, 11, 13]) series2 = pd. Series ([4, 5, 6, 8, 10, 12, 15]) #find intersection between the two series set (series1) & set (series2) {4, 5, 10}
Das Ergebnis ist eine Menge, die die Werte 4 , 5 und 10 enthält.
Dies sind die einzigen drei Werte, die sowohl zur ersten als auch zur zweiten Reihe gehören.
Beachten Sie außerdem, dass diese Syntax mit Pandas-Serien funktioniert, die Zeichenfolgen enthalten:
import pandas as pd
#create two Series
series1 = pd. Series (['A', 'B', 'C', 'D', 'E'])
series2 = pd. Series (['A', 'B', 'B', 'B', 'F'])
#find intersection between the two series
set (series1) & set (series2)
{'A', 'B'}
Die einzigen Saiten, die sowohl zur ersten als auch zur zweiten Reihe gehören, sind A und B.
Beispiel 2: Berechnen Sie den Schnittpunkt zwischen drei Pandas-Reihen
Der folgende Code zeigt, wie der Schnittpunkt zwischen drei Panda-Serien berechnet wird:
import pandas as pd #create three Series series1 = pd. Series ([4, 5, 5, 7, 10, 11, 13]) series2 = pd. Series ([4, 5, 6, 8, 10, 12, 15]) series3 = pd. Series ([3, 5, 6, 8, 10, 18, 21]) #find intersection between the three series set (series1) & set (series2) & set (series3) {5, 10}
Das Ergebnis ist eine Menge, die die Werte 5 und 10 enthält.
Dies sind die einzigen Werte, die in allen drei Serien vorhanden sind.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge mit Serien in Pandas ausführen:
So konvertieren Sie Pandas-Serien in DataFrame
So konvertieren Sie Pandas-Serien in ein NumPy-Array
So fügen Sie zwei oder mehr Serien in Pandas zusammen