Computer >> Máy Tính >  >> Lập trình >> Python

Viết chương trình Python để tách một loạt các bảng chữ cái và chữ số và chuyển đổi chúng thành khung dữ liệu

Giả sử bạn có một chuỗi và kết quả để tách bảng chữ cái và chữ số và lưu trữ nó trong khung dữ liệu dưới dạng,

series is:
0    abx123
1    bcd25
2    cxy30
dtype: object
Dataframe is
   0   1
0 abx 123
1 bcd 25
2 cxy 30

Để giải quyết vấn đề này, chúng tôi sẽ làm theo cách tiếp cận dưới đây,

Giải pháp

  • Xác định một chuỗi.

  • Phương pháp trích xuất chuỗi Apple bên trong sử dụng mẫu biểu thức chính quy để tách bảng chữ cái và chữ số, sau đó lưu trữ nó trong khung dữ liệu -

series.str.extract(r'(\w+[a-z])(\d+)')

Ví dụ

Hãy xem cách triển khai bên dưới để hiểu rõ hơn -

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)

Đầu ra

series is:
0    abx123
1    bcd25
2    cxy30
dtype: object
Dataframe is
:  0   1
0 abx 123
1 bcd 25
2 cxy 30