PRACTICO 3#

Almacenamiento de Datos


ParteI: Cuestionario sobre Almacenamiento de Datos#

  1. En la parte del Práctico 3 de PEDCO de la asignatura poseen un CUESTIONARIO con 30 preguntas del tipo opción múltiple y verdadero/falso que deben completar. El mismo se puede realizar en unos 20 minutos, pero el tiempo asignado para hacerlo esta estipulado en 1 hora. Curso EPA - PEDCO

ParteII: Para los VALIENTES!#

Pandas provee métodos para manipular series y dataframes que permiten modificar la representación de los datos para un mayor procesamiento o resumen de los datos. Ver documentación de algunas de ellas aca. Sino realizaron la investigación del pivot() y pivot_table() en el Práctico 2 para valientes, lo pueden realizar en este práctico. Indiquen si ya lo realizaron, o lo realizarán solo en este práctico.

Podemos investigar algunos de ellos en las siguientes consignas:

  1. El método pivot() se utiliza para reestructurar un dataframe según los valores de columna/s especificados. Esta función no permite el uso de funciones de agregación de datos y tampoco duplicados (da error) en la combinación de index y columns.

    Sintaxis = DataFrame.pivot(index=columnas_indices, columns=columnas_nombres, values=columnas_valores)

  2. El método pivot_table() crea una tabla similar a una hoja de cálculo como un dataframe. Los niveles de la tabla se almacenan como índices jerárquicos en el índice y las columnas del dataframe resultante.

    Sintaxis = DataFrame.pivot_table(index=columnas_indices, columns=columnas_nombres, values=columnas_valores, aggfunc=funcion_agregacion, ......)

  3. El método melt() se utiliza para despivotar un dataframe dado en formato ancho a formato largo.

    Sintaxis = DataFrame.pd.melt(id_vars=columnas_fijas, value_vars=columnas_filas, var_name=nombre_columna, value_name=nombre_valores_columna,  ...)

  4. El método transpose() se utiliza para intercambiar filas por columnas. Ver documentación aca.

    Sintaxis = df.transpose()

Para cada una de las funciones detalladas previamente indicar:

  1. Describir cada elemento de la sintaxis brindada

  2. Describir su uso y las restricciones del método

  3. Dar un ejemplo de su funcionamiento

  4. Dar un ejemplo en donde podría útil hacer uso del método