Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
indice:uba:ingenieria:uba-xxi:pensamiento-computacional:guias-y-resueltos:guia-7 [2025/05/20 15:27] – creado upadmin | indice:uba:ingenieria:uba-xxi:pensamiento-computacional:guias-y-resueltos:guia-7 [2025/06/06 04:52] (actual) – upadmin | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== | + | ====== |
+ | * {{ : | ||
+ | |||
+ | * {{ : | ||
+ | |||
+ | ===== Resueltos ===== | ||
+ | |||
+ | <file python resueltos_guia_7.py> | ||
+ | # Datos y Creacion del Data Frame | ||
+ | |||
+ | import pandas as pd | ||
+ | print(pd.__version__) #version de pandas que se esta usando | ||
+ | |||
+ | peliculas = {' | ||
+ | ' | ||
+ | 'El club de la pelea', | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | 'Greta Gerwig' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | |||
+ | df = pd.DataFrame(peliculas) #crea Data Frame | ||
+ | |||
+ | #Algunas Funciones de Pandas | ||
+ | """ | ||
+ | print(df) #Imprime Data Frame | ||
+ | df.info() #da informacion sobre el Data Frame | ||
+ | print(df.describe()) #Algunas medidas como cual es el valor maximo, el minimo, los percentiles, | ||
+ | print(df.head(3)) #imprime 3 primeras filas del Data Frame (0;1;2) | ||
+ | print(df.iloc[3: | ||
+ | print(df.loc[3: | ||
+ | print(df.loc[df.index[[3, | ||
+ | print(df[df[" | ||
+ | print(df[df[" | ||
+ | print(df[(df[" | ||
+ | print(df[(df[" | ||
+ | print(df[(df[" | ||
+ | print(df[df[" | ||
+ | df.loc[4," | ||
+ | print(df) | ||
+ | print(df[" | ||
+ | print(df.groupby(" | ||
+ | df.loc[10] = ["El silencio de los inocentes", | ||
+ | print(df) | ||
+ | df = df.drop(10) #borra una fila, en este caso la 10 | ||
+ | print(df) | ||
+ | print(df[" | ||
+ | df=df.sort_values(by=[" | ||
+ | print(df) | ||
+ | df[" | ||
+ | print(df) | ||
+ | df[" | ||
+ | print(df) | ||
+ | """ | ||
+ | |||
+ | # 1) Mostrar la información del DataFrame con el método info(), ¿Cómo se llaman y qué tipo de dato tiene cada columna? ¿Cuántos elementos nulos hay en cada columna? Interpretar qué información se guarda en esta tabla y para qué puede servir. | ||
+ | df.info() | ||
+ | print() | ||
+ | """ | ||
+ | En la columna puntaje hay 3 nulos. En el resto no hay nulos. | ||
+ | Se guarda la cantidad de columnas, el nombre de las columnas, la cantidad de filas, la cantidad de datos no nulos en cada columna y los tipos de objetos que hay en cada columna. | ||
+ | """ | ||
+ | |||
+ | # 2) Mostrar sólo los nombres de las primeras 3 películas del DataFrame. | ||
+ | |||
+ | print(df.loc[0: | ||
+ | print() | ||
+ | |||
+ | """ | ||
+ | |||
+ | print(df.head(3)[" | ||
+ | print() | ||
+ | |||
+ | # 3) Mostrar sólo el director y el género de todas las películas. | ||
+ | |||
+ | print(df.loc[:, | ||
+ | print() | ||
+ | |||
+ | # 4) Mostrar las películas que sean de drama. | ||
+ | |||
+ | print(df[df[" | ||
+ | print() | ||
+ | |||
+ | # 5) ¿Qué cantidad de películas hay de cada género? | ||
+ | |||
+ | print(df[" | ||
+ | print() | ||
+ | |||
+ | # 6) Mostrar las películas que tengan puntaje entre 6 y 8 y cuyo año de estreno sea anterior a los 2000. | ||
+ | |||
+ | print(df[(df[" | ||
+ | print() | ||
+ | |||
+ | # 7) Mostrar las películas que no hayan sido puntuadas (que el puntaje tenga un valor nulo). | ||
+ | |||
+ | print(df[df[" | ||
+ | print() | ||
+ | |||
+ | # 8) Calcular el promedio del puntaje de todas las películas. | ||
+ | |||
+ | print(df[" | ||
+ | print() | ||
+ | |||
+ | # 9) Ordenar las películas en orden alfabético descendente. | ||
+ | |||
+ | print(df.sort_values(by=[" | ||
+ | print() | ||
+ | |||
+ | # 10) Mostrar las 3 películas más antiguas. | ||
+ | |||
+ | df_ordenada_por_año=df.sort_values(by=[" | ||
+ | print(df_ordenada_por_año.head(3)) | ||
+ | print() | ||
+ | |||
+ | # 11) Mostrar sólo el nombre y el año de las 3 películas más nuevas. | ||
+ | |||
+ | df_ordenada_por_año_mas_nuevo=df.sort_values(by=[" | ||
+ | print(df_ordenada_por_año_mas_nuevo.iloc[: | ||
+ | print() | ||
+ | |||
+ | # 12) Agregar una columna que indique si la película fue vista, o no. Una película fue vista cuando tiene puntaje no nulo | ||
+ | |||
+ | df[" | ||
+ | print(df) | ||
+ | </ |