角括弧(1)
動画では、Pandas DataFrameをインデックス指定して選択する方法がたくさんあることを見ました。最も単純ですが、最も強力というわけではない方法は、角括弧を使うことです。
サンプルコードでは、同じ自動車データがCSVファイルからPandas DataFrameとして読み込まれています。carsからcars_per_cap列だけを選択するには、次のようにします。
cars['cars_per_cap']
cars[['cars_per_cap']]
単一の角括弧を使う方法ではPandas Seriesが返され、二重の角括弧を使う方法ではPandas DataFrameが返されます。
この演習はコースの一部です
Python中級
演習の手順
- 単一の角括弧を使って、
carsのcountry列を Pandas Series として出力しましょう。 - 二重の角括弧を使って、
carsのcountry列を Pandas DataFrame として出力しましょう。 - 二重の角括弧を使って、
carsのcountry列とdrives_right列の両方を含む DataFrame をこの順番で出力しましょう。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Print out country column as Pandas Series
# Print out country column as Pandas DataFrame
# Print out DataFrame with country and drives_right columns