logo

Python | Pandas Series.str.contains()

Series.str es pot utilitzar per accedir als valors de la sèrie com a cadenes i aplicar-hi diversos mètodes. Pandes La sèrie.str.conté() La funció s'utilitza per provar si el patró o l'expressió regular es troben dins d'una cadena d'una sèrie o índex. La funció retorna una sèrie o un índex booleà en funció de si un patró o una expressió regular es troben dins d'una cadena d'una sèrie o un índex.

Sintaxi: Series.str.contains(pat, cas=True, flags=0, na=nan, regex=True)
Paràmetre:
també: Seqüència de caràcters o expressió regular.
Caixa : Si és cert, distingeix entre majúscules i minúscules.
banderes: Banderes per passar al mòdul re, p. ex. re.IGNORECASE.
que: Ompliu el valor dels valors que falten.
regex: Si és True, assumeix que el pat és una expressió regular.
Devolucions: Sèrie o índex de valors booleans



Exemple #1: Utilitzeu Series.str.contains una funció () per trobar si hi ha un patró a les cadenes de les dades subjacents a l'objecte de sèrie donat.

js onload

Python 3








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

>

>

Sortida:

Ara utilitzarem Series.str.contains una funció () per trobar si hi ha un patró a la cadena present a les dades subjacents de l'objecte sèrie donat.

Python 3

pendent indefinida




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

>

>

Oracle sql no és igual

Sortida:

Com podem veure a la sortida, la funció Series.str.contains() ha retornat un objecte sèrie de valors booleans. És cert si el patró passat està present a la cadena, sinó es retorna False.
Exemple #2: Utilitzeu Series.str.contains una funció () per trobar si hi ha un patró a les cadenes de les dades subjacents a l'objecte de sèrie donat. Utilitzeu expressions regulars per trobar patrons a les cadenes.

Python 3




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

>

què és un personatge especial

>

Sortida:

Ara utilitzarem Series.str.contains una funció () per trobar si hi ha un patró a la cadena present a les dades subjacents de l'objecte sèrie donat.

Python 3




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

>

preguntes bàsiques de l'entrevista de Java
>

Sortida:

Com podem veure a la sortida, la funció Series.str.contains() ha retornat un objecte sèrie de valors booleans. És cert si el patró passat està present a la cadena, sinó es retorna False.