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 del 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_dictsllamando apd.DataFrame(). Asigna el DataFrame resultante adf. - Inspecciona el contenido de
dfimprimiendo el encabezado del DataFrame. Se puede acceder al encabezado del DataFramedfllamando adf.head().
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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