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.index
gleichrow_labels
setzt. - Gib
cars
erneut aus und überprüfe, ob die Zeilenbeschriftungen jetzt korrekt sind.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
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