遍历 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)