Din dicționar în DataFrame (1)
Pandas este o bibliotecă open source care oferă structuri de date performante și ușor de utilizat, împreună cu instrumente de analiză a datelor pentru Python. Promițător!
DataFrame-ul este una dintre cele mai importante structuri de date din Pandas. Practic, este o modalitate de a stoca date tabulare în care poți eticheta atât rândurile, cât și coloanele. Una dintre modalitățile de a construi un DataFrame este pornind de la un dicționar.
În exercițiile care urmează vei lucra cu date despre vehicule din diferite țări. Fiecare observație corespunde unei țări, iar coloanele oferă informații despre numărul de vehicule pe cap de locuitor, dacă oamenii conduc pe dreapta sau pe stânga și altele.
În script sunt definite trei liste:
names, care conține numele țărilor pentru care există date disponibile.dr, o listă cu valori booleene care indică dacă în țara respectivă se conduce pe stânga sau pe dreapta.cpc, numărul de autovehicule la 1.000 de locuitori în țara respectivă.
Fiecare cheie a dicționarului reprezintă o etichetă de coloană, iar fiecare valoare este o listă cu elementele acelei coloane.
Acest exercițiu face parte din cursul
Python intermediar
Instrucțiuni pentru exercițiu
- Importă
pandascapd. - Folosește listele predefinite pentru a crea un dicționar numit
my_dict. Acesta trebuie să conțină trei perechi cheie-valoare:- cheia
'country'și valoareanames. - cheia
'drives_right'și valoareadr. - cheia
'cars_per_cap'și valoareacpc.
- cheia
- Folosește
pd.DataFrame()pentru a transforma dicționarul tău într-un DataFrame numitcars. - Afișează
carsși admiră rezultatul.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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