始める無料で始める

データ型をcategoryに変更する

rating 列は取り得る値が少数なので、データをより効率的に保存するためにデータ型を category に変更します。あわせて、今後の演習で役立つようにカテゴリの論理的な順序も指定します。

この演習はコースの一部です

pandasで警察活動を分析する

コースを見る

演習の手順

  • 論理的な順序で天気の評価を並べた CategoricalDtype オブジェクト cats を作成します。順序は 'good''bad''worse' です。カテゴリを順序ありとして扱うことを必ず指定してください。
  • cats オブジェクトを使って、rating 列のデータ型を object から category に変更します。
  • rating 列の先頭を確認し、カテゴリが論理的な順序になっていることを確かめてください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Specify the logical order of the weather ratings
cats = pd.CategoricalDtype([____], ordered=____)

# Change the data type of 'rating' to category
weather['rating'] = weather.rating.____(____)

# Examine the head of 'rating'
print(____)
コードを編集して実行