Převedení všeho do DataFrame
Spojoval/a jsi seznamy pomocí zip, vytvořil/a funkci pro zapouzdření kódu a dokonce jsi tuto funkci použil/a v list comprehension pro vygenerování seznamu slovníků. To byl pořádný kus práce a zvládl/a jsi ho skvěle!
Teď tohle všechno využiješ k převedení seznamu slovníků do pandas DataFrame. Uvidíš, jak pohodlné je generovat DataFrame ze slovníků pomocí funkce DataFrame() z balíčku pandas.
Funkce lists2dict(), seznam feature_names a seznam row_lists jsou pro toto cvičení předpřipraveny.
Do toho!
Toto cvičení je součástí kurzu
Python Toolbox
Pokyny k cvičení
- Aby ses mohl/a použít funkci
DataFrame(), nejdřív importuj balíček pandas s aliasempd. - Vytvoř DataFrame ze seznamu slovníků
list_of_dictsvolánímpd.DataFrame(). Výsledný DataFrame přiřaď do proměnnédf. - Zkontroluj obsah
dftím, že vypíšeš jeho hlavičku. K hlavičce DataFramedfse dostaneš volánímdf.head().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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