Ze slovníku do DataFrame (1)
Pandas je open source knihovna, která nabízí výkonné a snadno použitelné datové struktury a nástroje pro analýzu dat v Pythonu. Zní to slibně!
DataFrame je jednou z nejdůležitějších datových struktur v Pandas. V podstatě jde o způsob, jak ukládat tabulková data s pojmenovanými řádky a sloupci. Jeden ze způsobů, jak DataFrame vytvořit, je ze slovníku.
V následujících cvičeních budeš pracovat s daty o vozidlech z různých zemí. Každý záznam odpovídá jedné zemi a sloupce poskytují informace o počtu vozidel na obyvatele, zda se jezdí vlevo nebo vpravo, a podobně.
Ve skriptu jsou definovány tři seznamy:
names, obsahující názvy zemí, pro které jsou k dispozici data.dr, seznam booleovských hodnot, který udává, zda se v dané zemi jezdí vlevo nebo vpravo.cpc, počet motorových vozidel na 1 000 obyvatel v dané zemi.
Každý klíč slovníku odpovídá názvu sloupce a každá hodnota je seznam obsahující prvky daného sloupce.
Toto cvičení je součástí kurzu
Intermediate Python
Pokyny k cvičení
- Importuj
pandasjakopd. - Pomocí předem definovaných seznamů vytvoř slovník s názvem
my_dict. Měl by obsahovat tři páry klíč–hodnota:- klíč
'country'a hodnotanames. - klíč
'drives_right'a hodnotadr. - klíč
'cars_per_cap'a hodnotacpc.
- klíč
- Pomocí
pd.DataFrame()převeď svůj slovník na DataFrame s názvemcars. - Vypiš
carsa přesvědč se, jak krásně vypadá.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Pre-defined lists
names = ['United States', 'Australia', 'Japan', 'India', 'Russia', 'Morocco', 'Egypt']
dr = [True, False, False, False, True, True, True]
cpc = [809, 731, 588, 18, 200, 70, 45]
# Import pandas as pd
# Create dictionary my_dict with three key:value pairs: my_dict
# Build a DataFrame cars from my_dict: cars
# Print cars