PRACTICO 3#
Almacenamiento de Datos
ParteI: Cuestionario sobre Almacenamiento de Datos#
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:
El método
pivot()se utiliza para reestructurar undataframesegú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 deindexycolumns.Sintaxis =
DataFrame.pivot(index=columnas_indices, columns=columnas_nombres, values=columnas_valores)El método
pivot_table()crea una tabla similar a una hoja de cálculo como undataframe. Los niveles de la tabla se almacenan como índices jerárquicos en el índice y las columnas deldataframeresultante.Sintaxis =
DataFrame.pivot_table(index=columnas_indices, columns=columnas_nombres, values=columnas_valores, aggfunc=funcion_agregacion, ......)El método
melt()se utiliza para despivotar undataframedado 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, ...)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:
Describir cada elemento de la sintaxis brindada
Describir su uso y las restricciones del método
Dar un ejemplo de su funcionamiento
Dar un ejemplo en donde podría útil hacer uso del método