カテゴリ
Pandas には category データ型が用意されており、R のファクター型に相当します。
列をカテゴリ型に変換するには、.astype() メソッドに 'category' を渡します。
カテゴリ型の列に変換すると、.cat アクセサーを使って .categories 属性を参照することで、各カテゴリ(R では levels と呼ばれます)を確認できます。
カテゴリ値のもう一つの活用例は、データに順序を持たせたい場合です。
たとえば、'low' は 'high' より前に来るのが自然です。reorder_categories() を使うと、列に順序を指定できます。
# Reorder categorical levels
df['column_name'].cat.reorder_categories(['low', 'high'], ordered=True)
この演習はコースの一部です
R ユーザーのための Python
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Convert the type of time column
tips['time'] = ____
# Use the cat accessor to print the categories in the time column
print(____)