Zacznij terazZacznij za darmo

Słownik do DataFrame (2)

Kod Pythona rozwiązujący poprzednie ćwiczenie jest już wbudowany w skrypt. Czy zauważyłeś, że etykiety wierszy (czyli etykiety poszczególnych obserwacji) zostały automatycznie ustawione jako liczby całkowite od 0 do 6?

Aby to naprawić, utworzono listę row_labels. Możesz jej użyć do określenia etykiet wierszy DataFrame cars. Służy do tego atrybut index obiektu cars, dostępny jako cars.index.

To ćwiczenie jest częścią kursu

Python średnio zaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Kliknij Uruchom kod, żeby sprawdzić, że etykiety wierszy rzeczywiście nie są poprawnie ustawione.
  • Ustaw etykiety wierszy, przypisując do cars.index wartość row_labels.
  • Wyświetl ponownie cars i sprawdź, czy etykiety wierszy są tym razem poprawne.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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
Edytuj i uruchom kod