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

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


สมมติว่าคุณมี 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