เพิ่มคอลัมน์ (1)
ในวิดีโอ Hugo ได้สาธิตวิธีเพิ่มความยาวของชื่อประเทศใน DataFrame brics ลงในคอลัมน์ใหม่:
for lab, row in brics.iterrows() :
brics.loc[lab, "name_length"] = len(row["country"])
สามารถทำสิ่งที่คล้ายกันนี้กับ DataFrame cars ได้เช่นกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลาง
คำแนะนำการฝึกหัด
- ใช้ลูป
forเพื่อเพิ่มคอลัมน์ใหม่ชื่อCOUNTRYซึ่งเก็บชื่อประเทศในคอลัมน์"country"ในรูปแบบตัวพิมพ์ใหญ่ทั้งหมด โดยใช้เมธอดของสตริงที่ชื่อว่าupper() - เพื่อตรวจสอบว่าโค้ดทำงานถูกต้อง ให้พิมพ์
carsออกมา โดยไม่ต้องเยื้องโค้ดบรรทัดนี้ เพื่อให้อยู่นอกลูปfor
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Code for loop that adds COUNTRY column
# Print cars
print(cars)