LoslegenKostenlos loslegen

Kategorie

Pandas stellt den Datentyp category bereit, der dem R-Faktor entspricht.

Du kannst eine Spalte in einen kategorischen Datentyp umwandeln, indem du 'category' an die Methode .astype() übergibst. Sobald du eine kategorische Spalte hast, kannst du dir die verschiedenen Kategorien (in R als levels bekannt) über den .cat-Accessor mit dem Attribut .categories ansehen.

Ein weiterer Anwendungsfall für kategoriale Werte ist, wenn du eine Reihenfolge in deinen Daten beibehalten möchtest. Zum Beispiel ist es intuitiv sinnvoll, dass „low“ vor „high“ kommt. Mit reorder_categories() kannst du einer Spalte eine Reihenfolge geben.

# Kategorische Ausprägungen neu anordnen
df['column_name'].cat.reorder_categories(['low', 'high'], ordered=True)

Diese Übung ist Teil des Kurses

Python für R-Nutzer

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Convert the type of time column
tips['time'] = ____

# Use the cat accessor to print the categories in the time column
print(____)
Code bearbeiten und ausführen