Das alles in einen DataFrame verwandeln
Du hast Listen zusammengezippt, eine Funktion erstellt, die deinen Code aufnimmt, und die Funktion sogar in einer List Comprehension verwendet, um eine Liste von Dictionarys zu erstellen. Das war eine Menge Arbeit und du hast tolle Arbeit geleistet!
Du wirst sie nun alle 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 vorgeladen.
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 Aliaspd
importieren. - Erstelle einen DataFrame aus der Liste der Dictionarys in
list_of_dicts
, indem dupd.DataFrame()
aufrufst. Weise den resultierenden DataFramedf
zu. - Untersuche den Inhalt von
df
, indem du den Kopf des DataFrames ausgibst. Auf den Kopf des DataFramesdf
kann durch den Aufruf vondf.head()
zugegriffen werden.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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