Bắt đầu ngayBắt đầu miễn phí

Lặp qua DataFrame (2)

Dữ liệu từng dòng được tạo bởi iterrows() ở mỗi lần lặp là một Pandas Series. Định dạng này không tiện để in ra lắm. May mắn là bạn có thể dễ dàng chọn biến từ Pandas Series bằng dấu ngoặc vuông:

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

Bài tập này là một phần của khóa học

Python nâng cao

Xem khóa học

Hướng dẫn bài tập

  • Sử dụng các iterator labrow, chỉnh sửa mã trong vòng lặp for sao cho lần lặp đầu in ra "US: 809", lần lặp thứ hai in "AUS: 731", v.v.
  • Đầu ra phải có dạng "country: cars_per_cap". Hãy đảm bảo in chính xác chuỗi này (đúng khoảng trắng).
    • Bạn có thể dùng str() để chuyển dữ liệu số nguyên thành chuỗi nhằm in kèm với nhãn quốc gia.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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)
Chỉnh sửa và Chạy Mã