Trasformare tutto questo in un DataFrame
Hai unito le liste, creato una funzione per mettere il tuo codice e hai anche usato la funzione in una comprensione di lista per fare una lista di dizionari. È stato un sacco di lavoro e hai fatto un ottimo lavoro!
Ora userai tutto questo per trasformare l'elenco di dizionari in un DataFrame pandas. Vedrai quanto è facile creare un DataFrame dai dizionari con la funzione ` DataFrame() ` del pacchetto pandas.
La funzione lists2dict(), l'elenco feature_names e l'elenco row_lists sono già pronti per questo esercizio.
Dai, buttati!
Questo esercizio fa parte del corso
Strumenti per Python
Istruzioni dell'esercizio
- Per usare la funzione `
DataFrame(), devi prima importare il pacchetto pandas con l'aliaspd`. - Crea un DataFrame dalla lista di dizionari in
list_of_dictsusandopd.DataFrame(). Assegna il DataFrame che hai ottenuto a undf. - Controlla cosa c'è in
dfstampando l'intestazione del DataFrame. Puoi vedere l'intestazione del DataFramedfchiamandodf.head().
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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