Din dicționar în DataFrame (2)
Codul Python care rezolvă exercițiul anterior este deja inclus în script. Ai observat că etichetele rândurilor (adică etichetele pentru diferitele observații) au fost setate automat ca numere întregi de la 0 la 6?
Pentru a remedia acest lucru, a fost creată lista row_labels. O poți folosi pentru a specifica etichetele rândurilor din DataFrame-ul cars. Acest lucru se face prin setarea atributului index al lui cars, accesibil ca cars.index.
Acest exercițiu face parte din cursul
Python intermediar
Instrucțiuni pentru exercițiu
- Apasă Rulează codul pentru a vedea că etichetele rândurilor nu sunt setate corect.
- Specifică etichetele rândurilor setând
cars.indexegal curow_labels. - Afișează din nou
carsși verifică dacă etichetele rândurilor sunt corecte de data aceasta.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
import pandas as pd
# Build cars DataFrame
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]
cars_dict = { 'country':names, 'drives_right':dr, 'cars_per_cap':cpc }
cars = pd.DataFrame(cars_dict)
print(cars)
# Definition of row_labels
row_labels = ['US', 'AUS', 'JPN', 'IN', 'RU', 'MOR', 'EG']
# Specify row labels of cars
# Print cars again