Convertir todo esto en un DataFrame
Has comprimido listas, creado una función para alojar tu código e incluso utilizado la función en una comprensión de listas para generar una lista de diccionarios. ¡Ha sido mucho trabajo y lo has hecho muy bien!
Ahora utilizarás todo esto para convertir la lista de diccionarios en un DataFrame de pandas. Verás lo cómodo que es generar un DataFrame a partir de diccionarios con la función DataFrame()
del paquete pandas.
Para este ejercicio se han precargado la función lists2dict()
, la lista feature_names
y la lista row_lists
.
¡A por ello!
Este ejercicio forma parte del curso
Caja de herramientas Python
Instrucciones de ejercicio
- Para utilizar la función
DataFrame()
que necesitas, importa primero el paquete pandas con el aliaspd
. - Crea un DataFrame a partir de la lista de diccionarios de
list_of_dicts
llamando apd.DataFrame()
. Asigna el DataFrame resultante adf
. - Inspecciona el contenido de
df
imprimiendo el encabezado del DataFrame. Se puede acceder al encabezado del DataFramedf
llamando adf.head()
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Import the pandas package
# Turn list of lists into list of dicts: list_of_dicts
list_of_dicts = [lists2dict(feature_names, sublist) for sublist in row_lists]
# Turn list of dicts into a DataFrame: df
df = ____
# Print the head of the DataFrame