開始使用免費開始

迴圈遍歷 DataFrame(2)

每次執行 iterrows() 產生的列資料是 Pandas 的 Series。這種格式不太方便直接列印。不過,你可以用中括號輕鬆從 Pandas Series 取出變數:

for lab, row in brics.iterrows() :
    print(row['country'])

本練習屬於課程

Python 中級

檢視課程

練習說明

  • 使用迭代器 labrow,修改 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)
編輯並執行程式碼