始める無料で始める

天候コンディションにレーティングを付ける

前の演習では、各日における悪天候の件数を数えました。この演習では、その件数を使って天候のレーティングを作成します。

件数は 0 から 9 の範囲で、次のようにレーティングへ変換します。

  • 0'good' に変換する
  • 1 から 4'bad' に変換する
  • 5 から 9'worse' に変換する

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

pandasで警察活動を分析する

コースを見る

演習の手順

  • bad_conditions 列のユニークな値を数え、インデックスでソートします。(これはすでに実行済みです。)
  • mapping という辞書を作成し、bad_conditions の整数を指定された文字列にマッピングします。
  • mapping を使って bad_conditions の整数を文字列に変換し、結果を rating という新しい列に保存します。
  • rating のユニークな値を数え、整数が正しく文字列に変換されたことを確認します。

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

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

# Count the unique values in 'bad_conditions' and sort the index
print(weather.bad_conditions.value_counts().sort_index())

# Create a dictionary that maps integers to strings
mapping = {0:'good', 1:'bad', 2:'bad', ____}

# Convert the 'bad_conditions' integers to strings using the 'mapping'
weather['rating'] = weather.bad_conditions.____

# Count the unique values in 'rating'
print(____)
コードを編集して実行