始める無料で始める

タイヤサイズの制約

このレッスンでは、これまで取り組んできた 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'].____())
コードを編集して実行