Pandas: convierte el primer y último carácter de cada palabra en mayúsculas en una serie

En python, si deseamos convertir solo el primer carácter de cada palabra a mayúsculas, podemos usar el método capitalize() . O podemos tomar solo el primer carácter de la string y cambiarlo a mayúsculas usando el método upper() . Entonces, para convertir el primer y último carácter de cada palabra a mayúsculas en una serie, usaremos un enfoque similar. En primer lugar, creemos una serie en Pandas. 
 

Ejemplo: Vamos a crear una Serie Pandas

# importing pandas as pd 
import pandas as pd
  
# Create the series
series = pd.Series(['geeks', 'for', 'geeks',
                    'pandas', 'series'])
  
# Print the series
print("Series:")
series

Producción :

Una vez que hayamos creado una serie usando Pandas, aplicaremos una función lambda() a toda la serie usando la función map() . La función lambda tomará el primer carácter usando el corte, lo capitalizará y agregará el resto de la string tal como está hasta el último carácter. El último carácter vuelve a estar en mayúsculas y se agrega a la serie resultante.

Ejemplo :

# Apply the lambda function to
# capitalize first and last 
# character to each word
newSeries = series.map(lambda x: x[0].upper() + x[1:-1] + x[-1].upper())
  
# Print the resulting series
print("\nResulting Series :")
newSeries

Producción :

Publicación traducida automáticamente

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