Supongamos que estamos tratando con datos de un sitio de comercio electrónico. Los nombres de los productos no están en el formato correcto. Formatee los datos correctamente para que no haya espacios iniciales ni finales, y las primeras letras de todos los productos estén en mayúsculas.
Solución #1: En muchos casos, nos enfrentamos a una situación en la que necesita escribir su propia función personalizada adecuada para la tarea en cuestión.
# import pandas as pd
pd.DataFrame ({
`Date`
: [< /código>
],
`Producto`
: [
`UMbreLla`
,
` maTress`
,
`BaDmintoN`
,
400
],
` Descuento`
: [
10
,
10
]})
# Imprime el marco de datos
print
(df)
Salida:
Ahora escribiremos nuestra propia función personalizada para resolver este problema.
def
Format_data (df):
# iterar sobre todas las líneas
para
0
]):
# reasignar los valores ​​a la columna del producto
# primero eliminar los espacios usando la función strip()
# luego capitalizamos con la función capitalize()
df. iat [i,
# Vamos a llamar a la función
Format_data (df )
# Imprime el marco de datos
print
(df)
Salida:
Solución n.° 2: Ahora veremos un enfoque mejor y más eficiente utilizando Pandas función DataFrame.apply ()
.
Salida: Usemos
Salida : |