タイヤサイズの制約
このレッスンでは、これまで取り組んできた ride_sharing データフレームをさらに発展させます。各自転車のタイヤサイズのデータが格納されている tire_sizes 列を使って作業しましょう。
自転車のタイヤサイズは 26″、27″、または 29″ のいずれかで、ここではカテゴリ型の値として正しく格納されています。メンテナンスコストを削減するため、ライドシェアのプロバイダーはタイヤサイズの上限を 27″ に設定することにしました。
この演習では、tire_sizes 列が正しい範囲のデータを持つように、まず整数型に変換し、次に 27″ という新しい上限値を設定して確認します。
この演習はコースの一部です
Pythonによるデータクリーニング
演習の手順
tire_sizes列のデータ型をcategoryから'int'に変換してください。.loc[]を使って、tire_sizesの値が 27 を超えるものをすべて 27 に設定してください。tire_sizesを'category'からintに再変換してください。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'].____())