logo

Python | Panda's Series.str.contains()

Series.str kan worden gebruikt om toegang te krijgen tot de waarden van de serie als tekenreeksen en er verschillende methoden op toe te passen. Panda's Series.str.bevat() functie wordt gebruikt om te testen of patroon of regex zich in een string van een serie of index bevindt. De functie retourneert een Booleaanse serie of index op basis van het feit of een bepaald patroon of een bepaalde regex zich in een tekenreeks van een serie of index bevindt.

Syntaxis: Series.str.contains(pat, case=True, flags=0, na=nan, regex=True)
Parameter :
te: Tekenreeks of reguliere expressie.
geval : Indien waar, hoofdlettergevoelig.
vlaggen: Vlaggen die moeten worden doorgegeven aan de re-module, b.v. re.IGNORECASE.
Dat : Vul waarde in voor ontbrekende waarden.
regex: Indien True, wordt ervan uitgegaan dat de pat een reguliere expressie is.
Geeft terug : Reeks of index van Booleaanse waarden

Voorbeeld 1: Gebruik Series.str.contains een () functie om te bepalen of er een patroon aanwezig is in de strings van de onderliggende gegevens in het gegeven serieobject.



Python3




js-functie aanroepen vanuit html
# importing pandas as pd> import> pandas as pd> # importing re for regular expressions> import> re> # Creating the Series> sr>=> pd.Series([>'New_York'>,>'Lisbon'>,>'Tokyo'>,>'Paris'>,>'Munich'>])> # Creating the index> idx>=> [>'City 1'>,>'City 2'>,>'City 3'>,>'City 4'>,>'City 5'>]> # set the index> sr.index>=> idx> # Print the series> print>(sr)>

>

>

Uitgang:

stringarray maken in Java

Nu zullen we Series.str.contains een () functie gebruiken om te bepalen of er een patroon aanwezig is in de string die aanwezig is in de onderliggende gegevens van het gegeven serieobject.

Python3




# find if 'is' substring is present> result>=> sr.>str>.contains(pat>=> 'is'>)> # print the result> print>(result)>

>

>

Uitgang:

Zoals we in de uitvoer kunnen zien, heeft de functie Series.str.contains() een serieobject met Booleaanse waarden geretourneerd. Het is waar als het doorgegeven patroon aanwezig is in de string, anders wordt False geretourneerd.
Voorbeeld #2: Gebruik Series.str.contains een () functie om te bepalen of er een patroon aanwezig is in de strings van de onderliggende gegevens in het gegeven serieobject. Gebruik reguliere expressies om patronen in de tekenreeksen te vinden.

Python3




# importing pandas as pd> import> pandas as pd> # importing re for regular expressions> import> re> # Creating the Series> sr>=> pd.Series([>'Mike'>,>'Alessa'>,>'Nick'>,>'Kim'>,>'Britney'>])> # Creating the index> idx>=> [>'Name 1'>,>'Name 2'>,>'Name 3'>,>'Name 4'>,>'Name 5'>]> # set the index> sr.index>=> idx> # Print the series> print>(sr)>

>

>

Uitgang:

kaneel versus mate

Nu zullen we Series.str.contains een () functie gebruiken om te bepalen of er een patroon aanwezig is in de string die aanwezig is in de onderliggende gegevens van het gegeven serieobject.

Python3




np.argmax
# find if there is a substring such that it has> # the letter 'i' followed by any small alphabet.> result>=> sr.>str>.contains(pat>=> 'i[a-z]'>, regex>=> True>)> # print the result> print>(result)>

>

>

Uitgang:

Zoals we in de uitvoer kunnen zien, heeft de functie Series.str.contains() een serieobject met Booleaanse waarden geretourneerd. Het is waar als het doorgegeven patroon aanwezig is in de string, anders wordt False geretourneerd.