ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă pandas ca pd.
  • 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 valoarea names.
    • cheia 'drives_right' și valoarea dr.
    • cheia 'cars_per_cap' și valoarea cpc.
  • Folosește pd.DataFrame() pentru a transforma dicționarul tău într-un DataFrame numit cars.
  • 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
Editează și rulează codul