始める無料で始める

タイヤサイズの制約

このレッスンでは、これまで作業してきたride_sharing DataFrameをさらに発展させます。各自転車のタイヤサイズが入っているtire_sizes列を扱います。

自転車のタイヤサイズは26″、27″、29″のいずれかで、ここでは正しくカテゴリ型として保存されています。保守コストを削減するため、ライドシェア提供者はタイヤサイズの上限を27″に設定することにしました。

この演習では、まずtire_sizesを整数に変換し、その後タイヤサイズの新しい上限27″を設定・検証することで、tire_sizes列が正しい範囲になっていることを確認します。

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

Pythonで学ぶデータクリーニング

コースを見る

演習の手順

  • tire_sizes列をcategoryから'int'に変換します。
  • .loc[]を使って、27を超えるtire_sizesの値をすべて27に設定します。
  • tire_sizesintから'category'に再変換します。
  • tire_sizesの記述統計を出力します。

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

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

# Convert tire_sizes to integer
ride_sharing['tire_sizes'] = ____['____'].____('____')

# Set all values above 27 to 27
ride_sharing.____[____ > ____, ____] = ____

# Reconvert tire_sizes back to categorical
ride_sharing['tire_sizes'] = ____

# Print tire size description
print(ride_sharing['tire_sizes'].____())
コードを編集して実行