Javier Cóndor
@javiercondor
Lima, Perú
@javiercondor
Lima, Perú
Javier Cóndor@javiercondor
Hola! Excelente curso, sobre todo que se explica claramente. La clase 2.5 debe ser Vision y la 2.6 es uso de PDFs. Saludos.
Javier Cóndor@javiercondor
Hola que tal comunidad, en el video 1 pusieron un link para descargar el archivo train.csv, pero encontré otros 3 que aparte tenían el test.csv, acá les paso uno que aparte tiene un notebook: https://www.kaggle.com/code/startupsci/titanic-data-science-solutions/input
Sobre el error: df_cleaned["Age"] = df_categorized.dropna(axis = 1) Supuestamente lo que quiere es eliminar las filas vacías, eso se lograría con dropna(axis=0) y también pensé reemplazar el código con eso y sin poner ["Age"], pero esto eliminaría todas las filas y la cantidad de filas que tiene la profesora es la misma = 891, que se ve en el grafico por el minuto 01:32. No sé qué devolvía antes dropna(axis=1), pero ahora devuelve todo el data frame sin las columnas con NaN (es decir "Age"), y eso no tiene mucha lógica igualarlo a una sola columna del data frame, por eso da error. Pero por el minuto 02:58 del video la profesora muestra el head y tail del df_cleaned, se observa que tiene la columna "Age" pero con otros valores y aparentemente todos 0 y 1. En un primer momento pensé que serían 0 a los nulos y 1 a los que si tienen valores, pero haciendo un comparativo se obtiene: Age(antes) / Age (después) 22 / 0 38 / 1 26 / 1 NaN / 0 26 / 1 32 / 0 No le encuentro relación, así que lo que haré será buscar nulos, ponerle 0, a los valores que coincidan con esta tablita les pongo ese valor y al resto le pondré 1, a ver que sale. Saludos.
Javier Cóndor@javiercondor
Hola, no me quedó claro por qué no se debería declarar "ruedas" como array, pero si no habría problema que sea una variable individual. No debería haber array como atributos de clase?, o es por la naturaleza de la variable, que al inicio se refería a que las instancias serian siempre de 4 ruedas, pero el array quiere referirse a la lista de sus 4 ruedas?, que entonces cada instancia serán distintos.
Javier Cóndor@javiercondor
Al ver el video me pareció raro que haya asignado un valor a "__telefono", y python no haya devuelto error, pero cuando trató de leerlo si salió error. Así que hice la prueba y lo que encontré es que si usas el atributo privado retorna error, pero si previamente asignas valor a un atributo con el mismo nombre que el atributo privado del objeto si lo acepta y lo "crea", pero es distinto al atributo privado declarado en la clase.
Es decir: usuario1 = Usuario("Doe","Run","correo@gmail.com","12345","password") print(usuario1.__telefono) usuario1.__telefono = "67890" => Retorna error porque '__telefono' no existe. print(usuario1.__telefono) print(usuario1.obtener_telefono())
Pero: usuario1 = Usuario("Doe","Run","correo@gmail.com","12345","password")
usuario1.__telefono = "67890" print(usuario1.__telefono) => retorna "67890" print(usuario1.obtener_telefono()) => retorna "12345"
Lo que me parece al menos no adecuado ya que pienso que puede originar confusiones o errores al programar, debería respetar lo que uno ha definido en la Clase. Para tenerlo presente.
Javier Cóndor@javiercondor
Hola que tal, muy bueno el curso. Me quedó la duda si kargs reemplaza varios parámetros compuestos (tipo diccionario), similar a args, o solo 1. Hubiera sido bueno un ejemplo de ello. Gracias.