DataFrameのループ処理(2)
iterrows()によって各実行で生成される行データは、Pandas Seriesです。この形式は、そのまま出力するにはあまり便利ではありません。幸い、角括弧を使えば、Pandas Seriesから変数を簡単に選択できます。
for lab, row in brics.iterrows() :
print(row['country'])
この演習はコースの一部です
Python中級
演習の手順
labとrowを使って、forループ内のコードを調整し、最初の反復で"US: 809"、2回目の反復で"AUS: 731"というように出力されるようにしましょう。- 出力は
"country: cars_per_cap"という形式にします。正しいスペースで、この文字列をそのまま出力するようにしてください。- 整数データを文字列に変換するには
str()を使えます。これにより、国ラベルと一緒に出力できます。
- 整数データを文字列に変換するには
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Adapt for loop
for lab, row in cars.iterrows() :
print(lab)
print(row)