สมมติว่าคุณมีชุดข้อมูลและผลลัพธ์สำหรับการแยกตัวอักษรและตัวเลขและจัดเก็บไว้ใน dataframe ดังนี้
series is: 0 abx123 1 bcd25 2 cxy30 dtype: object Dataframe is 0 1 0 abx 123 1 bcd 25 2 cxy 30
เพื่อแก้ปัญหานี้ เราจะปฏิบัติตามแนวทางด้านล่าง
วิธีแก้ปัญหา
-
กำหนดชุด
-
วิธีการแยกชุด Apple ภายในใช้รูปแบบการแสดงออกปกติเพื่อแยกตัวอักษรและตัวเลขจากนั้นเก็บไว้ในดาต้าเฟรม -
series.str.extract(r'(\w+[a-z])(\d+)')
ตัวอย่าง
มาดูการใช้งานด้านล่างเพื่อความเข้าใจที่ดีขึ้น -
import pandas as pd series = pd.Series(['abx123', 'bcd25', 'cxy30']) print("series is:\n",series) df = series.str.extract(r'(\w+[a-z])(\d+)') print("Dataframe is\n:" ,df)
ผลลัพธ์
series is: 0 abx123 1 bcd25 2 cxy30 dtype: object Dataframe is : 0 1 0 abx 123 1 bcd 25 2 cxy 30