开始使用免费开始使用

遍历 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)
编辑并运行代码