Vom Dictionary zum DataFrame (2)
Der Python-Code, der die vorige Übung löst, ist im Skript zu sehen. Hast du bemerkt, dass die Zeilenbeschriftungen (also die Namen für die einzelnen Beobachtungen) automatisch auf Ganzzahlen von 0 bis 6 gesetzt wurden?
Um das zu ändern, wurde die Liste row_labels erstellt. Du kannst damit die Zeilenbeschriftungen im DataFrame cars festlegen. Zu diesem Zweck musst du das Argument index von cars angeben, auf das du mittels cars.index zugreifen kannst.
Diese Übung ist Teil des Kurses
<Kurs>Python für Fortgeschrittene</Kurs>Übungsanweisungen
- Klicke auf Code ausführen, um zu sehen, dass die Zeilenbeschriftungen tatsächlich nicht richtig angegeben sind.
- Lege die Zeilenbeschriftungen fest, indem du
cars.indexgleichrow_labelssetzt. - Gib
carserneut aus und überprüfe, ob die Zeilenbeschriftungen jetzt korrekt sind.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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