Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ใช้อักษรตัวพิมพ์ใหญ่ตัวแรกของคอลัมน์ใน Pandas dataframe


dataframe ของแพนด้าจะคล้ายกับตารางที่มีแถวและคอลัมน์ บางครั้งเราอาจจำเป็นต้องพิมพ์อักษรตัวแรกของคอลัมน์ใน dataframe ให้เป็นตัวพิมพ์ใหญ่ ซึ่งสามารถทำได้ด้วยวิธีต่อไปนี้

การสร้างดาต้าเฟรม

ในตัวอย่างด้านล่าง ขั้นแรกเราจะสร้าง dataframe ที่มีชื่อคอลัมน์เป็น Day และ Subject

ตัวอย่าง

import pandas as pd
# A 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

การใช้ฟังก์ชันตัวพิมพ์ใหญ่ ()

เราใช้ฟังก์ชัน str.capitalize() กับ dataframe ด้านบนสำหรับคอลัมน์ชื่อ Day ดังที่คุณสังเกตได้ ชื่อของวันทั้งหมดเป็นตัวพิมพ์ใหญ่ที่ตัวอักษรตัวแรก

ตัวอย่าง

import pandas as pd
# A 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