String
คอลัมน์ที่เก็บข้อความจะแสดงเป็นประเภท object ใน Pandas
เนื่องจากข้อมูลที่พบในงานจริงส่วนใหญ่มักเป็นข้อความ จึงควรรู้วิธีจัดการ string ให้คล่อง
Python ให้ใช้เมธอดจัดการ string ในตัวผ่านตัวเข้าถึง str ได้เลย โดยมีเมธอดให้เลือกใช้หลายตัว เช่น .upper() และ .lower() ซึ่งแปลง string ให้เป็นตัวพิมพ์ใหญ่และตัวพิมพ์เล็กตามลำดับ
# Converts 'col_a' to lower case
df['col_a'].str.lower()
# Converts 'col_b' to upper case
df['col_b'].str.upper()
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python สำหรับผู้ใช้ R
คำแนะนำการฝึกหัด
- ตรวจสอบคอลัมน์
'sex'และ'smoker'ใน shell - แปลงคอลัมน์
'sex'ให้เป็นตัวพิมพ์เล็ก - แปลงคอลัมน์
'smoker'ให้เป็นตัวพิมพ์ใหญ่ - ตรวจสอบคอลัมน์
'sex'และ'smoker'อีกครั้งเพื่อยืนยันว่าการแปลงตัวพิมพ์ทำงานถูกต้อง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Convert sex to lower case
tips____ = tips____
# Convert smoker to upper case
tips____ = tips____
# Print the sex and smoker columns
print(tips[['sex', 'smoker']])