นุ่น: วิธีลบช่องว่างออกจากคอลัมน์
คุณสามารถใช้วิธีการต่อไปนี้เพื่อลบช่องว่างออกจากคอลัมน์ใน DataFrame แพนด้า:
วิธีที่ 1: ลบช่องว่างออกจากคอลัมน์
df[' my_column '] = df[' my_column ']. str . strip ()
วิธีที่ 2: ลบช่องว่างออกจากคอลัมน์สตริงทั้งหมด
df = df. apply ( lambda x: x.str.strip () if x.dtype == ' object ' else x )
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติกับ Pandas DataFrame ต่อไปนี้:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['Mavs', 'Heat', 'Nets', 'Cavs', 'Hawks', 'Jazz'], ' position ': ['Point Guard', 'Small Forward', 'Center', 'Power Forward', 'Point Guard', 'Center'], ' points ': [11, 8, 10, 6, 22, 29]}) #view DataFrame print (df) team position points 0 Mavs Point Guard 11 1 Heat Small Forward 8 2 Nets Center 10 3 Cavs Power Forward 6 4 Hawks Point Guard 22 5 Jazz Center 29
ตัวอย่างที่ 1: ลบช่องว่างออกจากคอลัมน์
รหัสต่อไปนี้แสดงวิธีการลบช่องว่างออกจากแต่ละสายอักขระในคอลัมน์ ตำแหน่ง :
#strip whitespace from position column
df[' position '] = df[' position ']. str . strip ()
#view updated DataFrame
print (df)
team position points
0 Mavs Point Guard 11
1 Heat Small Forward 8
2 Nets Center 10
3 Cavs Power Forward 6
4 Hawks Point Guard 22
5 Jazz Center 29
โปรดทราบว่าช่องว่างทั้งหมดได้ถูกลบออกจากแต่ละสตริงโดยมีช่องว่างในคอลัมน์ ตำแหน่ง แล้ว
ตัวอย่างที่ 2: ลบช่องว่างออกจากคอลัมน์สตริงทั้งหมด
รหัสต่อไปนี้แสดงวิธีการลบช่องว่างออกจากแต่ละสตริงในคอลัมน์สตริงทั้งหมดของ DataFrame:
#strip whitespace from all string columns
df = df. apply ( lambda x: x.str.strip () if x.dtype == ' object ' else x )
#view updated DataFrame
print (df)
team position points
0 Mavs Point Guard 11
1 Heat Small Forward 8
2 Nets Center 10
3 Cavs Power Forward 6
4 Hawks Point Guard 22
5 Jazz Center 29
โปรดทราบว่าช่องว่างทั้งหมดได้ถูกลบออกจากคอลัมน์ ทีม และ ตำแหน่ง ซึ่งเป็นคอลัมน์สตริงสองคอลัมน์ใน DataFrame
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่น ๆ ในแพนด้า:
Pandas: วิธีเลือกคอลัมน์ที่มีสตริงเฉพาะ
Pandas: วิธีกรองแถวตามความยาวของสตริง
วิธีสร้าง Pandas DataFrame จากสตริง