Alles omzetten naar een DataFrame
Je hebt lijsten samengevoegd met zip, een functie gemaakt om je code in onder te brengen, en die functie zelfs gebruikt in een list comprehension om een lijst met dictionaries te genereren. Dat was veel werk en je hebt het top gedaan!
Je gaat dit nu allemaal gebruiken om de lijst met dictionaries om te zetten naar een pandas DataFrame. Je ziet hoe handig het is om met de functie DataFrame() uit het pandas-pakket een DataFrame te maken op basis van dictionaries.
De functie lists2dict(), de lijst feature_names en de lijst row_lists zijn al voor je ingeladen voor deze oefening.
Aan de slag!
Deze oefening maakt deel uit van de cursus
Python-gereedschapskist
Oefeninstructies
- Om de functie
DataFrame()te kunnen gebruiken, importeer je eerst het pandas-pakket met de aliaspd. - Maak een DataFrame van de lijst met dictionaries in
list_of_dictsdoorpd.DataFrame()aan te roepen. Ken het resulterende DataFrame toe aandf. - Inspecteer de inhoud van
dfdoor de head van het DataFrame te printen. De head van DataFramedfkun je opvragen metdf.head().
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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