Corrige los nombres en una tabla

Escribe una soluci├│n para corregir los nombre de tal forma que s├│lo la primera letra sea may├║scula y el resto min├║sculas. Regresa el resultado ordenado por `user_id`.

#pandas

Tabla: Users

+----------------+---------+
| Column Name    | Type    |
+----------------+---------+
| user_id        | int     |
| name           | varchar |
+----------------+---------+
- `user_id` es la llave primaria (columna con valores ├║nicos) para esta tabla.
- Esta tabla contiene el ID y el nombre de cada usuario. El nombre solo contine letras min├║sculas y may├║sculas.

El formato del resultado se muestra en el siguiente ejemplo.

Ejemplo 1:

Entrada:

Tabla Users:
+---------+-------+
| user_id | name  |
+---------+-------+
| 1       | aLice |
| 2       | bOB   |
+---------+-------+

Salida:

+---------+-------+
| user_id | name  |
+---------+-------+
| 1       | Alice |
| 2       | Bob   |
+---------+-------+

Soluci├│n

import pandas as pd

def fix_names(users: pd.DataFrame) -> pd.DataFrame:
    users = users.sort_values(by='user_id')
    users.name = users.name.str.capitalize()
    return users

slackmart blog ┬ę 2024