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

Áp dụng chữ hoa cho một cột trong khung dữ liệu Pandas bằng Python

Trong hướng dẫn này, chúng ta sẽ xem cách tạo một cột tên thành chữ hoa trong DataFrame. Hãy xem những cách khác nhau để đạt được mục tiêu của chúng ta.

Ví dụ

Chúng tôi có thể chỉ định một cột cho DataFrame bằng cách viết hoa nó bằng cách sử dụng upper () phương pháp.

Hãy xem mã.

# importing the pandas package
import pandas as pd
# data for DataFrame
data = {
   'Name': ['Hafeez', 'Aslan', 'Kareem'],
   'Age': [19, 21, 18],
   'Profession': ['Developer', 'Engineer', 'Artist']
}
# creating DataFrame
data_frame = pd.DataFrame(data)
# displaying the DataFrame
print('---------------------Before-------------------')
print(data_frame)
print()
# making the Name column strings to upper case
data_frame['Name'] = data_frame['Name'].str.upper()
# displaying the DataFrame
print('---------------------After-------------------')
print(data_frame)

Đầu ra

Nếu bạn chạy chương trình trên, bạn sẽ nhận được kết quả sau.

---------------------Before-------------------
Name Age Profession
0 Hafeez 19 Developer
1 Aslan 21 Engineer
2 Kareem 18 Artist
---------------------After-------------------
Name Age Profession
0 HAFEEZ 19 Developer
1 ASLAN 21 Engineer
2 KAREEM 18 Artist

Ví dụ

Chúng ta cũng có thể đạt được điều tương tự bằng cách sử dụng apply () phương thức của DataFrame. Hãy xem đoạn mã liên quan.

# importing the pandas package
import pandas as pd
# data for DataFrame
data = {
   'Name': ['Hafeez', 'Aslan', 'Kareem'],
   'Age': [19, 21, 18],
   'Profession': ['Developer', 'Engineer', 'Artist']
}
# creating DataFrame
data_frame = pd.DataFrame(data)
# displaying the DataFrame
print('---------------------Before-------------------')
print(data_frame)
print()
# making the Name column strings to upper case
data_frame['Name'] = data_frame['Name'].apply(lambda name : name.upper())
# displaying the DataFrame
print('---------------------After-------------------')
print(data_frame)

Đầu ra

Nếu bạn chạy chương trình trên, bạn sẽ nhận được kết quả sau.

---------------------Before-------------------
Name Age Profession
0 Hafeez 19 Developer
1 Aslan 21 Engineer
2 Kareem 18 Artist
---------------------After-------------------
Name Age Profession
0 HAFEEZ 19 Developer
1 ASLAN 21 Engineer
2 KAREEM 18 Artist

Kết luận

Tôi hy vọng bạn đã học được điều gì đó từ hướng dẫn này. Nếu bạn có bất kỳ nghi ngờ nào về hướng dẫn, hãy hỏi họ trong phần bình luận.