Erste SchritteKostenlos loslegen

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

Kurs anzeigen

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 gleich row_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
Bearbeiten und Ausführen von Code