Kom igångKom igång gratis

Kategori

Pandas tillhandahåller datatypen category, som motsvarar faktorn i R.

Du kan konvertera en kolumn till en kategorisk datatyp genom att skicka 'category' till metoden .astype(). När du har en kategorisk kolumn kan du se de olika kategorierna (kallas levels i R) med hjälp av accessorn .cat och attributet .categories.

Ett annat användningsfall för kategoriska värden är när du vill bevara en ordning i dina data. Till exempel är det intuitivt logiskt att 'low' kommer före 'high'. Du kan använda reorder_categories() för att ange en ordning för en kolumn.

# Reorder categorical levels
df['column_name'].cat.reorder_categories(['low', 'high'], ordered=True)

Den här övningen är en del av kursen

Python för R-användare

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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

# Use the cat accessor to print the categories in the time column
print(____)
Redigera och kör kod