Python | Serie Pandas.str.swapcase()

Python es un excelente lenguaje para realizar análisis de datos, principalmente debido al fantástico ecosistema de paquetes de Python centrados en datos. Pandas es uno de esos paquetes y facilita mucho la importación y el análisis de datos.

Pandas proporciona un método para intercambiar mayúsculas y minúsculas de cada string en una serie . Esto significa que los caracteres en minúsculas se convertirán en mayúsculas y los caracteres en mayúsculas en minúsculas en cada string. .str debe tener el prefijo cada vez antes de llamar a este método para diferenciarlo de la función predeterminada de Python; de lo contrario, dará un error.

Este método funciona de manera similar a str.upper() y str.lower() en Pandas.

Sintaxis: Series.str.swapcase()

Tipo de retorno: serie con caso intercambiado de cada carácter

Para descargar el CSV utilizado en el código, haga clic aquí.

En los siguientes ejemplos, el marco de datos utilizado contiene datos de algunos jugadores de la NBA. Como se puede ver, el texto en el marco de datos está mayormente en el caso Camel. En los siguientes ejemplos, se usará el método str.swapcase() para intercambiar mayúsculas y minúsculas del texto. La imagen del marco de datos antes de cualquier operación se muestra a continuación:

Ejemplo 1:

En este ejemplo, las filas nulas se eliminan con el método dropna() (aunque str.swapcase() no arroja un error para valores nulos, pero es una buena práctica eliminarlos para evitar errores).

Después de eso, las mayúsculas y minúsculas de la columna Texto en Equipo se han intercambiado utilizando el método .swapcase() y los resultados se sobrescriben en la propia columna Equipo. Después de eso, se muestra el marco de datos para ver los cambios realizados en el caso de texto de la columna Equipo.

# importing pandas module
import pandas as pd
  
# making data frame csv at url 
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")
  
# removing null values to avoid errors 
data.dropna(how ='all', inplace = True)
  
# using swapcase() to interchange case
data["Team"] = data["Team"].str.swapcase()
  
# display
data

Salida:
como se muestra en la imagen de salida, se ha intercambiado el caso de texto en la columna Equipo.

 
Ejemplo #2:

En este ejemplo, se hace una copia de la columna Nombre. Después de eso, str.swapcase() se aplica dos veces y se verifica con la serie original si es igual o no.

# importing pandas module
import pandas as pd
  
# making data frame csv at url
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")
  
# removing null values to avoid errors
data.dropna(how ='all', inplace = True)
  
# making copy of series
new = data["Team"].copy()
  
# using swapcase() twice to interchange case
data["Team"] = data["Team"].str.swapcase().str.swapcase()
  
# creating a filter
filter = new == data["Team"]
  
# displaying values only where text at new == data["Team"]
data.where(filter)

Salida:
como se muestra en la imagen de salida, se devolvió todo el marco de datos cuando se pasó el filtro en el método .where(). Esto significa que después de hacer str.swapcase() dos veces, la string se convierte en lo que era antes de la operación.

Publicación traducida automáticamente

Artículo escrito por Kartikaybhutani 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 *