迴圈遍歷 DataFrame(2)
每次執行 iterrows() 產生的列資料是 Pandas 的 Series。這種格式不太方便直接列印。不過,你可以用中括號輕鬆從 Pandas Series 取出變數:
for lab, row in brics.iterrows() :
print(row['country'])
本練習屬於課程
Python 中級
練習說明
- 使用迭代器
lab和row,修改 for 迴圈裡的程式碼,使第一次迭代列印出"US: 809",第二次列印出"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)