สมมติว่าคุณมี Series และผลลัพธ์ของการตัดสตริงย่อยจากแต่ละองค์ประกอบใน Series มีดังนี้:
0 Ap 1 Oa 2 Mn 3 Kw
ในการแก้ปัญหานี้ เราจะใช้ 2 วิธีดังนี้:
วิธีที่ 1
กำหนด Series
ใช้ฟังก์ชัน str.slice โดยกำหนด start=0, stop=4, step=2 เพื่อตัดสตริงย่อยจาก Series
data.str.slice(start=0, stop=4, step=2)
ตัวอย่าง
ลองดูโค้ดต่อไปนี้เพื่อเข้าใจได้ดียิ่งขึ้น:
import pandas as pd data = pd.Series(['Apple','Orange','Mango','Kiwis']) print(data.str.slice(start=0, stop=4, step=2))
ผลลัพธ์
0 Ap 1 Oa 2 Mn 3 Kw
วิธีที่ 2
กำหนด Series
ใช้การตัดสตริงด้วยดัชนี เริ่มจาก 0 ถึง 4 และ step เป็น 2 ดังนี้:
data.str[0:4:2]
ตัวอย่าง
ลองดูโค้ดต่อไปนี้เพื่อเข้าใจได้ดียิ่งขึ้น:
import pandas as pd data = pd.Series(['Apple','Orange','Mango','Kiwis']) print(data.str[0:4:2])
ผลลัพธ์
0 Ap 1 Oa 2 Mn 3 Kw