1
respuesta

¿Qué función cumple? (Ignoren la duda que se llama "Ya pude, gracias")

Hola! Tengo dos preguntas,

  1. ¿Qué función cumple esta línea de código? casa = ['Casa','Casa en condominio', 'Casa de villa'] Es que parece que estamos creando una lista, sin embargo, en el video se menciona que fue creada a partir de los datos de Tipo de Inmueble, es decir, ya existía esa información.

La segunda pregunta es: 2. ¿Pueden explicarme esta iteración: datos['Tipo Agrupado'] = datos['Tipo'].apply(lambda x: 'Casa' if x in casa else 'Departamento') datos? No entiendo cómo funcionan apply y lambda

Gracias.

1 respuesta

Hola Silvia, cómo va??

Sobre tus dudas,

  1. La línea de código casa = ['Casa','Casa en condominio', 'Casa de villa'] está creando una lista llamada "casa" que contiene los valores "Casa", "Casa en condominio" y "Casa de villa". Esta lista se utiliza más adelante en el código para realizar una comparación en una iteración. En el video se menciona que esta lista fue creada a partir de los datos de "Tipo de Inmueble" que ya existían, lo que significa que esos valores ya estaban presentes en algún lugar de los datos y se extrajeron para crear esta lista.

  2. La iteración datos['Tipo Agrupado'] = datos['Tipo'].apply(lambda x: 'Casa' if x in casa else 'Departamento') está creando una nueva columna llamada "Tipo Agrupado" en el DataFrame "datos". En esta iteración se utiliza la función "apply" de Pandas junto con una función lambda para aplicar una lógica condicional a cada valor de la columna "Tipo". Si el valor de "Tipo" está presente en la lista "casa", se asigna el valor "Casa" a la columna "Tipo Agrupado", de lo contrario se asigna el valor "Departamento". Esto se hace para agrupar los diferentes tipos de inmuebles en dos categorías: "Casa" y "Departamento".

Espero que esto aclare tus dudas. Si tienes alguna otra pregunta, no dudes en hacerla. Abrazos y buenos estudios!! <3

Si este post te ayudó, por favor, marca como solucionado ✓.