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
Instrukcje do ćwiczenia
- Kliknij Uruchom kod, żeby sprawdzić, że etykiety wierszy rzeczywiście nie są poprawnie ustawione.
- Ustaw etykiety wierszy, przypisując do
cars.indexwartośćrow_labels. - Wyświetl ponownie
carsi 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