データ型を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(____)