Pandas DataFrame giống bảng dữ liệu. Để viết hoa chữ cái đầu của một cột (ví dụ cột 'Day'), dùng accessor .str.capitalize().
Tạo DataFrame mẫu
import pandas as pd
df = pd.DataFrame({
'Day': ['mon', 'tue', 'wed', 'thu', 'fri'],
'Subject': ['Math', 'english', 'science', 'music', 'games']
})
print("Trước:")
print(df)
Kết quả trước
Day Subject 0 mon Math 1 tue english 2 wed science 3 thu music 4 fri games
Áp dụng capitalize()
df['Day'] = df['Day'].str.capitalize()
print("\nSau capitalize():")
print(df)
Kết quả sau
Day Subject 0 Mon Math 1 Tue english 2 Wed science 3 Thu music 4 Fri games
Các phương thức liên quan
.str.upper()- Viết hoa toàn bộ..str.lower()- Viết thường toàn bộ..str.title()- Viết hoa chữ cái đầu mỗi từ..str.swapcase()- Đảo hoa/thường.
Kết luận
Dùng df['col'].str.capitalize() để viết hoa chữ cái đầu mỗi ô trong cột chuỗi. Pandas vector hóa thao tác này rất nhanh.