เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

วนลูปใน DataFrame (1)

การวนซ้ำใน Pandas DataFrame มักทำด้วยเมธอด iterrows() เมื่อใช้ใน for loop จะวนซ้ำทีละแถว โดยในแต่ละรอบจะสามารถเข้าถึงทั้ง label ของแถวและข้อมูลภายในแถวนั้นได้:

for lab, row in brics.iterrows() :
    ...

ในแบบฝึกหัดนี้และแบบฝึกหัดถัดไป จะทำงานกับ DataFrame ชื่อ cars ซึ่งบรรจุข้อมูลจำนวนรถยนต์ต่อหัวประชากร และข้อมูลว่าผู้คนขับรถชิดขวาหรือชิดซ้าย สำหรับ 7 ประเทศทั่วโลก

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python ระดับกลาง

ดูคอร์ส

คำแนะนำการฝึกหัด

เขียน for loop เพื่อวนซ้ำทีละแถวใน cars โดยในแต่ละรอบให้เรียก print() สองครั้ง ครั้งแรกเพื่อแสดง label ของแถว และครั้งที่สองเพื่อแสดงข้อมูลทั้งหมดในแถวนั้น

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)

# Iterate over rows of cars
แก้ไขและรันโค้ด