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
Python für Fortgeschrittene
Anleitung zur Übung
- 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 Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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