Series.str
se puede usar para acceder a los valores de la serie como strings y aplicarle varios métodos. La función Pandas Series.str.match()
se usa para determinar si cada string en los datos subyacentes del objeto de la serie dada coincide con una expresión regular.
Sintaxis: Series.str.match(pat, case=True, flags=0, na=nan)
Parámetro:
pat: patrón de expresión regular con grupos de captura.
mayúsculas y minúsculas: si es verdadero, distingue entre mayúsculas y minúsculas
: una bandera de módulo re, por ejemplo, re.IGNORECASE.
na : NaN predeterminado, valor de relleno para valores faltantesDevuelve: Serie/array de valores booleanos
Ejemplo n.º 1: use Series.str.match()
la función para hacer coincidir las expresiones regulares pasadas con la string en los datos subyacentes del objeto de serie dado.
# 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)
Producción :
Ahora usaremos Series.str.match()
la función para hacer coincidir las expresiones regulares pasadas con la string en los datos subyacentes del objeto de serie dado.
# match either 'Tokyo' or 'Paris' result = sr.str.match(pat = '(Tokyo)|(Paris)') # print the result print(result)
Producción :
Como podemos ver en la salida, la Series.str.match()
función ha devuelto una serie de valores booleanos. Contiene True
para aquellos valores que coinciden correctamente con los demás que contiene False
.
Ejemplo n.º 2: use Series.str.match()
la función para hacer coincidir las expresiones regulares pasadas con la string en los datos subyacentes del objeto de serie dado.
# 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)
Producción :
Ahora usaremos Series.str.match()
la función para hacer coincidir las expresiones regulares pasadas con la string en los datos subyacentes del objeto de serie dado.
# match groups having any capital letter # followed by 'i' and any other character result = sr.str.match(pat = '([A-Z]i.)') # print the result print(result)
Producción :
Como podemos ver en la salida, la Series.str.match()
función ha devuelto una serie de valores booleanos. Contiene True
para aquellos valores que coinciden correctamente con los demás que contiene False
.
Publicación traducida automáticamente
Artículo escrito por Shubham__Ranjan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA