Python | Serie Pandas.str.match()

Series.strse 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 faltantes

Devuelve: 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 Truepara 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 Truepara 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *