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
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(____)