Alles in einen DataFrame verwandeln
Du hast Listen gezippt, eine Funktion für deinen Code erstellt, und die Funktion sogar in einer Listen-Abstraktion verwendet, um eine Liste von Dictionarys zu erstellen. Das war eine Menge Arbeit und du hast das wirklich hervorragend gemacht!
Du wirst all das nun verwenden, um die Liste der Dictionarys in einen pandas-DataFrame umzuwandeln. Du wirst sehen, wie bequem es ist, mit der Funktion DataFrame() aus dem pandas-Paket einen DataFrame aus Dictionarys zu erzeugen.
Die Funktion lists2dict(), die Liste feature_names und die Liste row_lists wurden für diese Aufgabe bereits geladen.
Los geht‘s!
Diese Übung ist Teil des Kurses
Python Toolbox
Anleitung zur Übung
- Um die Funktion
DataFrame()zu verwenden, musst du zunächst das pandas-Paket mit dem Aliaspdimportieren. - Erstelle einen DataFrame aus der Liste der Dictionarys in
list_of_dicts, indem dupd.DataFrame()aufrufst. Weise den resultierenden DataFramedfzu. - Untersuche den Inhalt von
df, indem du den Kopf des DataFrames ausgibst. Auf den Kopf des DataFramesdfkann durch den Aufruf vondf.head()zugegriffen werden.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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