タイヤサイズの制約
このレッスンでは、これまで作業してきた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_sizesをintから'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'].____())