Saltar al contenido principal
InicioTutorialesPython

Tutorial de minúsculas en Python

Aprende a convertir la columna de una tabla de una hoja de cálculo en minúsculas utilizando .str.lower().
Actualizado feb 2024  · 6 min leer
Lee la versión en inglés 🇺🇲 de este artículo.

.lower() es un método incorporado en Python que se utiliza principalmente para la gestión de cadenas. El método .lower() no toma argumentos y devuelve las minúsculas de la cadena dada convirtiendo cada carácter en mayúscula a minúscula. Si no hay caracteres en mayúsculas en la cadena dada, devuelve la cadena original.

Practica la conversión de mayúsculas/minúsculas en Python con este ejercicio práctico.

Run and edit the code from this tutorial online

Run Code

método str.lower()

En el siguiente ejemplo, utilizaremos el método .str.lower() que convierte todas las entradas de la columna a minúsculas. Este es el aspecto de la lista para empezar:

            name      price_usd
0          Apple           0.88
1         Banana           0.23
2         Orange           0.68
3     Watermelon           3.98
4           Plum           0.96
5    Blueberries           5.16
6    Dragonfruit           5.27
7           Kiwi           1.12 

Ahora, selecciona la columna name del marco de datos fruit_price y aplica .str.lower() para convertir las entradas de la columna name en minúsculas, como se muestra a continuación.

 fruit_price['name'] = fruit_price['name'].str.lower()

print(fruit_price)

            name      price_usd
0          apple           0.88
1         banana           0.23
2         orange           0.68
3     watermelon           3.98
4           plum           0.96
5    blueberries           5.16
6    dragonfruit           5.27
7           kiwi           1.12
 

Domine sus habilidades de datos con Datacamp

Aprenda las habilidades que necesita a su propio ritmo, desde elementos esenciales no codificantes hasta ciencia de datos y aprendizaje automático.

Ejemplo interactivo de str.lower()

En este ejemplo, todo lo que tienes que hacer es utilizar el método correcto para cambiar la columna movie_title a minúsculas utilizando el método .str.lower().

# Change movie_title column to lower lower case
movies['movie_title'] = movies['movie_title'].str.lower()

# Look at the change
print(movies)

Cuando ejecutas el código anterior, se obtiene el siguiente resultado:

                        movie_title movie_genre  movie_length
0              the sumif all fears      Action           124
1             the seaborn identity      Action           119
2                     the matrices      Action           136
3  there's something about merging      Comedy           119
4                    mamma median!      Comedy           108
5                    harry plotter        Kids           159
6                   kung fu pandas        Kids            92
7           while you were sorting     Romance           103
8      10 things i hate about unix     Romance            97

Pruébalo tú mismo.

Para saber más sobre cómo montar un marco de datos pandas en Python, consulta este vídeo de nuestro curso Python para usuarios de hojas de cálculo.

Este contenido ha sido extraído del curso Python para usuarios de hojas de cálculo de DataCamp, impartido por Chris Cardillo.

Minúsculas en Python FAQS

¿Qué son las minúsculas en Python?

Es un caso de letra cuando todas las letras de una cadena son minúsculas. Lo contrario a las minúsculas son las mayúsculas, cuando todas las letras de una cadena son mayúsculas. De lo contrario, si en una cadena hay tanto minúsculas como mayúsculas, se denomina mayúsculas y minúsculas mixtas.

¿Cómo poner una cadena en minúsculas en Python?

Utilizando un método de cadena incorporado en Python, lower(), sobre la cadena o una variable que la represente. Por ejemplo, 'PythoN'.lower() devolverá 'python'. Este método no admite argumentos.

¿Cómo hacer que todas las cadenas de una lista Python estén en minúsculas?

Utilizar la comprensión de listas. Por ejemplo, [x.lower() for x in ['Python', 'R', 'SQL']] devolverá ['python', 'r', 'sql']. Una nota importante aquí es que todos los elementos de la lista tienen que ser de tipo cadena, de lo contrario el programa lanzará un error.

¿Cómo hacer que todas las cadenas de una Serie Python estén en minúsculas?

También se puede utilizar la comprensión de listas en una serie ([x.lower() for x in pd.Series(['Python', 'R', 'SQL'])], pero es mejor utilizar el método Series.str.lower(). Por ejemplo, pd.Series(['Python', 'R', 'SQL']).str.lower() devolverá:

0    python
1         r
2       sql
dtype: object

Una nota importante aquí es que todos los valores del objeto Serie tienen que ser de tipo cadena y no se aceptan valores omitidos, de lo contrario el programa lanzará un error.

¿Cómo comprobar si todas las letras de una cadena Python están en minúsculas?

Utilizando un método de cadena incorporado en Python islower() sobre la cadena o una variable que la represente. Por ejemplo, 'Python'.islower() devolverá False, ya que hay una letra mayúscula en la cadena, mientras que 'Python'.islower() devolverá True.

¿Qué tipo de datos devuelven los métodos lower() e islower()?

El método lower() devuelve una cadena, mientras que el método islower() devuelve un booleano.

¿Los métodos lower() e islower() funcionan con números?

No. Si aplicas estos métodos a números (por ejemplo, 1.lower()) o a cualquier otro tipo de datos que no sea cadena, se producirá un error.

¿Qué ocurre si aplicamos los métodos lower() o islower() a una cadena que contiene dígitos, espacios en blanco o caracteres especiales?

El método lower() deja esos caracteres como están, el islower() los ignora. Por ejemplo, 'Python1'.lower() devolverá 'python1', 'Python & R'.lower() devolverá 'python & r', y 'python & r'.islower() devolverá Verdadero. Funciona incluso para las cadenas que contienen emoji: 'I ❤️ Python'.lower() devolverá 'i ❤️ python'.

¿Cuáles son los métodos opuestos a lower() e islower() para convertir una cadena en mayúscula?

upper() e isupper(). La sintaxis y los casos de uso de estos métodos son idénticos a lower() e islower(), además sólo funcionan con el tipo de datos cadena e ignoran los dígitos, espacios en blanco o caracteres especiales dentro de una cadena. Para que todas las cadenas de una Serie Python estén en mayúsculas, utiliza el método Series.str.upper().

Temas

Cursos de Python

Course

Python for Spreadsheet Users

4 hr
24.7K
Use your knowledge of common spreadsheet functions and techniques to explore Python!
See DetailsRight Arrow
Start Course
Ver másRight Arrow