logo

Python | Pandas Series.str.contains()

Series.str kan bruges til at få adgang til seriens værdier som strenge og anvende flere metoder til den. Pandaer Series.str.contains() funktion bruges til at teste, om mønster eller regex er indeholdt i en streng af en serie eller et indeks. Funktionen returnerer boolesk serie eller indeks baseret på, om et givet mønster eller regex er indeholdt i en streng af en serie eller et indeks.

Syntaks: Series.str.contains(pat, case=True, flags=0, na=nan, regex=True)
Parameter:
også: Tegnsekvens eller regulært udtryk.
sag : Hvis det er sandt, skelnes der mellem store og små bogstaver.
flag: Flag til at passere igennem til re-modulet, f.eks. gen.IGNOREDE.
at : Udfyld værdi for manglende værdier.
regulært udtryk: Hvis True, antager pat er et regulært udtryk.
Vender tilbage : Serier eller indeks over booleske værdier

Eksempel #1: Brug Series.str.indeholder en () funktion til at finde, om et mønster er til stede i strengene af de underliggende data i det givne serieobjekt.



Python3




# 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)>

>

>

Output:

Nu vil vi bruge Series.str.contains en () funktion til at finde ud af, om et mønster er indeholdt i strengen til stede i de underliggende data for det givne serieobjekt.

hvad er en stak i java

Python3




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

>

>

Output:

Som vi kan se i outputtet, har funktionen Series.str.contains() returneret et serieobjekt med booleske værdier. Det er sandt, hvis det beståede mønster er til stede i strengen, ellers returneres False.
Eksempel #2: Brug Series.str.indeholder en () funktion til at finde, om et mønster er til stede i strengene af de underliggende data i det givne serieobjekt. Brug regulære udtryk til at finde mønstre i strengene.

Python3

Download youtube vlc media player




# 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)>

>

>

Output:

Nu vil vi bruge Series.str.contains en () funktion til at finde ud af, om et mønster er indeholdt i strengen til stede i de underliggende data for det givne serieobjekt.

Python3




# 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)>

>

>

Output:

Som vi kan se i outputtet, har funktionen Series.str.contains() returneret et serieobjekt med booleske værdier. Det er sandt, hvis det beståede mønster er til stede i strengen, ellers returneres False.