時間帯ごとの逮捕率を計算する
警察官がドライバーを停止させたとき、そのうちのごく一部は逮捕に至ります。これを逮捕率と呼びます。この演習では、逮捕率が一日の時間帯によって変わるかどうかを調べます。
まず、ri DataFrame に含まれるすべての停止について、逮捕率を計算します。次に、インデックスの hour 属性を使って、時間帯ごとの逮捕率を計算します。hour は 0 から 23 の範囲で、次のように対応します。
- 0 = 深夜0時
- 12 = 正午
- 23 = 午後11時
この演習はコースの一部です
pandasで警察活動を分析する
演習の手順
- 全体の逮捕率を計算するために、
is_arrested列の平均を取ります。 - DataFrame のインデックスの
hour属性でグループ化して、時間帯ごとの逮捕率を計算します。 - 時間帯ごとの逮捕率の Series を新しいオブジェクト
hourly_arrest_rateとして保存します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Calculate the overall arrest rate
print(____)
# Calculate the hourly arrest rate
print(ri.groupby(____).____)
# Save the hourly arrest rate
hourly_arrest_rate = ____