Hoe het snijpunt tussen reeksen in panda's te vinden
U kunt de volgende basissyntaxis gebruiken om het snijpunt tussen twee reeksen in panda’s te vinden:
set (series1) & set ( series2 )
Onthoud dat het snijpunt van twee sets eenvoudigweg de set waarden is die in beide sets bindend zijn.
De volgende voorbeelden laten zien hoe u in de praktijk het snijpunt tussen pandareeksen kunt berekenen.
Voorbeeld 1: bereken het snijpunt tussen twee Pandareeksen
De volgende code laat zien hoe je het snijpunt tussen twee pandareeksen berekent:
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}
Het resultaat is een set met daarin de waarden 4 , 5 en 10 .
Dit zijn de enige drie waarden die zowel bij de eerste als bij de tweede reeks horen.
Merk ook op dat deze syntaxis werkt met pandareeksen die tekenreeksen bevatten:
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'}
De enige snaren die tot zowel de eerste als de tweede reeks behoren, zijn A en B.
Voorbeeld 2: Bereken het snijpunt tussen drie Pandareeksen
De volgende code laat zien hoe je het snijpunt tussen drie pandareeksen berekent:
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}
Het resultaat is een set met daarin de waarden 5 en 10 .
Dit zijn de enige waarden die in alle drie de series aanwezig zijn.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen met Series in panda’s kunt uitvoeren:
Hoe Pandas Series naar DataFrame te converteren
Hoe Pandas-series naar NumPy-array te converteren
Hoe twee of meer series samen te voegen in Pandas