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

เขียนโปรแกรมใน Python เพื่อแบ่งสตริงย่อยจากแต่ละองค์ประกอบใน series ที่กำหนด


สมมติว่า คุณมีชุดข้อมูลและผลลัพธ์สำหรับการแยกสตริงย่อยจากแต่ละองค์ประกอบในชุดข้อมูลเป็น

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