1. 学ぶ
  2. /
  3. コース
  4. /
  5. R ユーザーのための Python

Connected

演習

カテゴリ

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)

指示1 / 2

undefined XP
    1
    2

'time' 列の型を category に変換し、その列のカテゴリを表示しましょう。