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

ใช้ตัวพิมพ์ใหญ่กับคอลัมน์ใน Pandas dataframe ใน Python


ในบทช่วยสอนนี้ เราจะมาดูวิธีสร้างคอลัมน์ของชื่อเป็นตัวพิมพ์ใหญ่ใน DataFrame มาดูวิธีต่างๆ เพื่อให้บรรลุเป้าหมาย

ตัวอย่าง

เราสามารถกำหนดคอลัมน์ให้กับ DataFrame โดยการทำให้มันเป็นตัวพิมพ์ใหญ่โดยใช้ upper() วิธีการ

มาดูโค้ดกันเลย

# 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)

ผลลัพธ์

หากคุณเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

---------------------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

ตัวอย่าง

เราสามารถบรรลุสิ่งเดียวกันได้โดยใช้ apply() วิธีการของ DataFrame มาดูโค้ดที่เกี่ยวข้องกัน

# 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)

ผลลัพธ์

หากคุณเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

---------------------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

บทสรุป

ฉันหวังว่าคุณจะได้เรียนรู้บางอย่างจากการกวดวิชา หากคุณมีข้อสงสัยเกี่ยวกับบทช่วยสอน ให้ถามพวกเขาในส่วนความคิดเห็น