สมมติว่า คุณมีชุดข้อมูลและผลลัพธ์สำหรับการแยกสตริงย่อยจากแต่ละองค์ประกอบในชุดข้อมูลเป็น
0 Ap 1 Oa 2 Mn 3 Kw
เพื่อแก้ปัญหานี้ เราจะปฏิบัติตามแนวทางด้านล่าง -
โซลูชันที่ 1
-
กำหนดชุด
-
ใช้ฟังก์ชัน str.slice ภายใน start=0,stop-4 และ step=2 เพื่อแบ่งสตริงย่อยออกจากชุดข้อมูล
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
-
กำหนดชุด
-
ใช้สไลซ์ดัชนีสตริงเพื่อเริ่มต้นจาก 0 ถึงช่วงสิ้นสุดเป็น 4 และค่าขั้นตอนเป็น 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