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().
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.

Ejecute y edite el código de este tutorial en línea

Ejecutar código

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
 

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
26.9K
Use your knowledge of common spreadsheet functions and techniques to explore Python!
See DetailsRight Arrow
Start Course
Ver másRight Arrow
Relacionado

tutorial

Tutorial de Python String format()

Aprende a formatear cadenas en Python.
DataCamp Team's photo

DataCamp Team

5 min

tutorial

Función del guión bajo(_) en el tutorial de Python

En este tutorial, vas a aprender sobre los usos del guión bajo(_) en python.
Hafeezul Kareem Shaik's photo

Hafeezul Kareem Shaik

8 min

tutorial

Tutorial de Excel en Python: La guía definitiva

Aprende a leer e importar archivos Excel en Python, a escribir datos en estas hojas de cálculo y a encontrar los mejores paquetes para hacerlo.
Natassha Selvaraj's photo

Natassha Selvaraj

30 min

tutorial

Tutorial seleccionar columnas con Python

Utiliza Python Pandas y selecciona columnas de los DataFrames. ¡Sigue nuestro tutorial con ejemplos de código y aprende hoy mismo distintas formas de seleccionar tus datos!
DataCamp Team's photo

DataCamp Team

7 min

tutorial

Tutorial de list index() de Python

En este tutorial, aprenderás exclusivamente sobre la función index().
Sejal Jaiswal's photo

Sejal Jaiswal

6 min

tutorial

Tutorial de bucles For en Python

Aprenda a implementar bucles For en Python para iterar una secuencia, o las filas y columnas de un dataframe pandas.
Aditya Sharma's photo

Aditya Sharma

5 min

See MoreSee More