Computer >> Máy Tính >  >> Lập trình >> Python

Viết hoa chữ cái đầu tiên của cột trong khung dữ liệu Pandas

Khung dữ liệu gấu trúc tương tự như một bảng với các hàng và cột. Đôi khi chúng ta có thể cần viết hoa các chữ cái đầu tiên của một cột trong khung dữ liệu, điều này có thể đạt được bằng các phương pháp sau.

Tạo khung dữ liệu

Trong ví dụ dưới đây, trước tiên, chúng tôi tạo khung dữ liệu với các tên cột là Ngày và Chủ đề.

Ví dụ

import pandas as pd
# A dataframe
df = pd.DataFrame({'Day': ['mon', 'tue', 'wed', 'thu', 'fri'], 'Subject': ['Math', 'english', 'science', 'music', 'games']})
print(df)

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

      Day    Subject
0     mon       Math
1     tue    english
2     wed science
3     thu music
4     fri games

Áp dụng hàm capitalize ()

Chúng tôi áp dụng hàm str.capitalize () cho khung dữ liệu trên cho cột có tên Ngày. Như bạn có thể nhận thấy, tên của tất cả các ngày đều được viết hoa ở chữ cái đầu tiên.

Ví dụ

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)

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

      Day       Subject
0     Mon          Math
1     Tue       english
2     Wed       science
3     Thu         music
4     Fri         games