Contenido del Curso
Manipulación de Cadenas en Python
Manipulación de Cadenas en Python
Poda
Como científicos de datos, podemos encontrarnos con algunos datos numéricos representados en formato de cadena. Por ejemplo, el año de nacimiento en formato 1991 año, o el peso en formato 142 libras, etc. Estas unidades imposibilitan la aplicación de funciones matemáticas (como la media).
Afortunadamente, Python puede resolver el problema. Existe un método incorporado .strip
que devuelve una copia de la cadena eliminando tanto los caracteres iniciales como los finales. Si queremos eliminar elementos sólo del lado izquierdo, utilice .lstrip
, y rstrip
para los símbolos del lado derecho. Todas estas funciones eliminarán por defecto todos los caracteres de espacio posibles.
Si queremos eliminar determinados caracteres, podemos establecerlos como argumento en la función. Estos caracteres deben escribirse consecutivamente en una cadena. Por ejemplo,
print("148 lbs".strip(' lbs')) print("AB string AB".lstrip('AB '))
Estos métodos funcionan de la siguiente manera: intentan encontrar al menos uno de los símbolos (especificados en el argumento) en el lado respectivo (izquierdo para .lstrip
, derecho para .rstrip
, y en ambos lados para .strip
) y lo eliminan hasta que no se encuentre ningún símbolo.
Tarea
Dada una lista de cadenas ages
que contiene cadenas en formato ___ y/o. Es necesario iterar sobre la lista, eliminando las terminaciones ' y/o', convertir cada elemento a un tipo entero y calcular la media.
No te preocupes si no estás familiarizado con algunas partes del código.
Nota
Es imposible calcular la media para la lista original ya que sus elementos no pueden ser reconocidos como números.
¡Gracias por tus comentarios!
Poda
Como científicos de datos, podemos encontrarnos con algunos datos numéricos representados en formato de cadena. Por ejemplo, el año de nacimiento en formato 1991 año, o el peso en formato 142 libras, etc. Estas unidades imposibilitan la aplicación de funciones matemáticas (como la media).
Afortunadamente, Python puede resolver el problema. Existe un método incorporado .strip
que devuelve una copia de la cadena eliminando tanto los caracteres iniciales como los finales. Si queremos eliminar elementos sólo del lado izquierdo, utilice .lstrip
, y rstrip
para los símbolos del lado derecho. Todas estas funciones eliminarán por defecto todos los caracteres de espacio posibles.
Si queremos eliminar determinados caracteres, podemos establecerlos como argumento en la función. Estos caracteres deben escribirse consecutivamente en una cadena. Por ejemplo,
print("148 lbs".strip(' lbs')) print("AB string AB".lstrip('AB '))
Estos métodos funcionan de la siguiente manera: intentan encontrar al menos uno de los símbolos (especificados en el argumento) en el lado respectivo (izquierdo para .lstrip
, derecho para .rstrip
, y en ambos lados para .strip
) y lo eliminan hasta que no se encuentre ningún símbolo.
Tarea
Dada una lista de cadenas ages
que contiene cadenas en formato ___ y/o. Es necesario iterar sobre la lista, eliminando las terminaciones ' y/o', convertir cada elemento a un tipo entero y calcular la media.
No te preocupes si no estás familiarizado con algunas partes del código.
Nota
Es imposible calcular la media para la lista original ya que sus elementos no pueden ser reconocidos como números.
¡Gracias por tus comentarios!
Poda
Como científicos de datos, podemos encontrarnos con algunos datos numéricos representados en formato de cadena. Por ejemplo, el año de nacimiento en formato 1991 año, o el peso en formato 142 libras, etc. Estas unidades imposibilitan la aplicación de funciones matemáticas (como la media).
Afortunadamente, Python puede resolver el problema. Existe un método incorporado .strip
que devuelve una copia de la cadena eliminando tanto los caracteres iniciales como los finales. Si queremos eliminar elementos sólo del lado izquierdo, utilice .lstrip
, y rstrip
para los símbolos del lado derecho. Todas estas funciones eliminarán por defecto todos los caracteres de espacio posibles.
Si queremos eliminar determinados caracteres, podemos establecerlos como argumento en la función. Estos caracteres deben escribirse consecutivamente en una cadena. Por ejemplo,
print("148 lbs".strip(' lbs')) print("AB string AB".lstrip('AB '))
Estos métodos funcionan de la siguiente manera: intentan encontrar al menos uno de los símbolos (especificados en el argumento) en el lado respectivo (izquierdo para .lstrip
, derecho para .rstrip
, y en ambos lados para .strip
) y lo eliminan hasta que no se encuentre ningún símbolo.
Tarea
Dada una lista de cadenas ages
que contiene cadenas en formato ___ y/o. Es necesario iterar sobre la lista, eliminando las terminaciones ' y/o', convertir cada elemento a un tipo entero y calcular la media.
No te preocupes si no estás familiarizado con algunas partes del código.
Nota
Es imposible calcular la media para la lista original ya que sus elementos no pueden ser reconocidos como números.
¡Gracias por tus comentarios!
Como científicos de datos, podemos encontrarnos con algunos datos numéricos representados en formato de cadena. Por ejemplo, el año de nacimiento en formato 1991 año, o el peso en formato 142 libras, etc. Estas unidades imposibilitan la aplicación de funciones matemáticas (como la media).
Afortunadamente, Python puede resolver el problema. Existe un método incorporado .strip
que devuelve una copia de la cadena eliminando tanto los caracteres iniciales como los finales. Si queremos eliminar elementos sólo del lado izquierdo, utilice .lstrip
, y rstrip
para los símbolos del lado derecho. Todas estas funciones eliminarán por defecto todos los caracteres de espacio posibles.
Si queremos eliminar determinados caracteres, podemos establecerlos como argumento en la función. Estos caracteres deben escribirse consecutivamente en una cadena. Por ejemplo,
print("148 lbs".strip(' lbs')) print("AB string AB".lstrip('AB '))
Estos métodos funcionan de la siguiente manera: intentan encontrar al menos uno de los símbolos (especificados en el argumento) en el lado respectivo (izquierdo para .lstrip
, derecho para .rstrip
, y en ambos lados para .strip
) y lo eliminan hasta que no se encuentre ningún símbolo.
Tarea
Dada una lista de cadenas ages
que contiene cadenas en formato ___ y/o. Es necesario iterar sobre la lista, eliminando las terminaciones ' y/o', convertir cada elemento a un tipo entero y calcular la media.
No te preocupes si no estás familiarizado con algunas partes del código.
Nota
Es imposible calcular la media para la lista original ya que sus elementos no pueden ser reconocidos como números.