Series.str kan brukes til å få tilgang til verdiene til serien som strenger og bruke flere metoder på den. Pandaer Series.str.contains() funksjonen brukes til å teste om mønster eller regulært uttrykk er inneholdt i en streng av en serie eller indeks. Funksjonen returnerer boolske serier eller indeks basert på om et gitt mønster eller regulært uttrykk er inneholdt i en streng av en serie eller indeks.
Syntaks: Series.str.contains(pat, case=True, flags=0, na=nan, regex=True)
Parameter :
også: Tegnsekvens eller regulært uttrykk.
sak: Hvis det er sant, skilles det mellom store og små bokstaver.
flagg: Flagg som skal passere til re-modulen, f.eks. re.IGNORESSE.
at: Fyll verdi for manglende verdier.
regulært uttrykk: Hvis det er sant, antar klappen er et regulært uttrykk.
Returnerer: Serier eller indeks over boolske verdier
Eksempel #1: Bruk Series.str.inneholder en () funksjon for å finne om et mønster er tilstede i strengene til de underliggende dataene i det gitte serieobjektet.
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)> |
>
>
Utgang:

Nå skal vi bruke Series.str.contains en () funksjon for å finne om et mønster er inneholdt i strengen som er tilstede i de underliggende dataene til det gitte serieobjektet.
konverter et java-objekt til json
Python3
# find if 'is' substring is present> result>=> sr.>str>.contains(pat>=> 'is'>)> # print the result> print>(result)> |
>
>
Utgang:

Som vi kan se i utdataene, har Series.str.contains()-funksjonen returnert et serieobjekt med boolske verdier. Det er sant hvis det beståtte mønsteret er tilstede i strengen, ellers returneres False.
Eksempel #2: Bruk Series.str.inneholder en () funksjon for å finne om et mønster er tilstede i strengene til de underliggende dataene i det gitte serieobjektet. Bruk regulære uttrykk for å finne mønstre i strengene.
Python3
les fra csv-fil i java
# 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)> |
>
>
Utgang:

Nå skal vi bruke Series.str.contains en () funksjon for å finne om et mønster er inneholdt i strengen som er tilstede i de underliggende dataene til det gitte serieobjektet.
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)> |
>
>
Utgang:

Som vi kan se i utdataene, har Series.str.contains()-funksjonen returnert et serieobjekt med boolske verdier. Det er sant hvis det beståtte mønsteret er tilstede i strengen, ellers returneres False.