Pandas DataFrame คล้ายกับตารางที่มีแถวและคอลัมน์ บางครั้งเราอาจต้องการทำให้ตัวอักษรแรกของคอลัมน์หนึ่งใน DataFrame เป็นตัวพิมพ์ใหญ่ ซึ่งสามารถทำได้ด้วยวิธีต่อไปนี้
การสร้าง DataFrame
ในตัวอย่างด้านล่าง เราสร้าง DataFrame ก่อนด้วยชื่อคอลัมน์เป็น Day และ Subject
ตัวอย่างโค้ด
import pandas as pd
# DataFrame
df = pd.DataFrame({'Day': ['mon', 'tue', 'wed', 'thu', 'fri'],
'Subject': ['Math', 'english', 'science', 'music', 'games']})
print(df)
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้ -
Day Subject 0 mon Math 1 tue english 2 wed science 3 thu music 4 fri games
การใช้งานฟังก์ชัน capitalize()
เราใช้ฟังก์ชัน str.capitalize() กับ DataFrame ข้างต้นสำหรับคอลัมน์ชื่อ Day ตามที่คุณสังเกต ชื่อของทุกวันถูกทำให้ตัวอักษรแรกเป็นตัวพิมพ์ใหญ่
ตัวอย่างโค้ด
import pandas as pd
# DataFrame
df = pd.DataFrame({'Day': ['mon', 'tue', 'wed', 'thu', 'fri'],
'Subject': ['Math', 'english', 'science', 'music', 'games']})
# print(df)
df['Day'] = df['Day'].str.capitalize()
print(df)
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้ -
Day Subject 0 Mon Math 1 Tue english 2 Wed science 3 Thu music 4 Fri games