右側通行 (1)
carsデータセットを覚えていますか?このデータセットには、さまざまな国(country)について、1000人当たりの車の台数(cars_per_cap)と、右側通行かどうか(drives_right)が含まれています。このCSV形式のデータをDataFrameとしてPythonにインポートするコードは、スクリプトに含まれています。
動画では、Boolean配列に基づいてDataFrameから観測値をフィルタリングする手順をステップごとに見ました。まずは簡単なところから始めて、drives_rightがTrueであるcars内のすべての観測値を探してみましょう。
drives_rightはBoolean列なので、Seriesとして抽出し、そのBoolean Seriesを使ってcarsから観測値を選択する必要があります。
この演習はコースの一部です
Python中級
演習の手順
drives_right列を Pandas Series として 抽出し、drとして保存しましょう。- Boolean Seriesである
drを使って、carsDataFrameから行を抽出しましょう。選択結果をselに保存します。 selを出力し、すべての観測値についてdrives_rightがTrueあることを確認しましょう。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Extract drives_right column as Series: dr
# Use dr to subset cars: sel
# Print sel