Słownik do DataFrame (1)
Pandas to biblioteka open source zapewniająca wydajne i łatwe w użyciu struktury danych oraz narzędzia do analizy danych w Pythonie. Brzmi obiecująco!
DataFrame to jedna z najważniejszych struktur danych w Pandas. To w zasadzie sposób na przechowywanie danych tabelarycznych, w którym możesz nadawać etykiety zarówno wierszom, jak i kolumnom. Jednym ze sposobów tworzenia DataFrame jest użycie słownika.
W kolejnych ćwiczeniach będziesz pracować z danymi o pojazdach z różnych krajów. Każda obserwacja odpowiada jednemu krajowi, a kolumny zawierają informacje o liczbie pojazdów na mieszkańca, ruchu lewostronnym lub prawostronnym i tym podobne.
W skrypcie zdefiniowane są trzy listy:
names– zawierająca nazwy krajów, dla których dostępne są dane.dr– lista wartości logicznych informujących, czy w danym kraju obowiązuje ruch lewostronny czy prawostronny.cpc– liczba pojazdów silnikowych na 1000 mieszkańców w danym kraju.
Każdy klucz słownika to etykieta kolumny, a każda wartość to lista zawierająca elementy tej kolumny.
To ćwiczenie jest częścią kursu
Python średnio zaawansowany
Instrukcje do ćwiczenia
- Zaimportuj bibliotekę
pandasjakopd. - Korzystając z gotowych list, utwórz słownik o nazwie
my_dict. Powinien zawierać trzy pary klucz–wartość:- klucz
'country'i wartośćnames. - klucz
'drives_right'i wartośćdr. - klucz
'cars_per_cap'i wartośćcpc.
- klucz
- Użyj
pd.DataFrame(), aby przekształcić swój słownik w DataFrame o nazwiecars. - Wyświetl
carsi przekonaj się, jak świetnie wygląda.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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