मान लें कि आपके पास अक्षरों और अंकों को अलग करने के लिए एक श्रृंखला और परिणाम है और इसे डेटाफ़्रेम में इस रूप में संग्रहीत करें,
series is: 0 abx123 1 bcd25 2 cxy30 dtype: object Dataframe is 0 1 0 abx 123 1 bcd 25 2 cxy 30है
इसे हल करने के लिए, हम निम्नलिखित दृष्टिकोण का पालन करेंगे,
समाधान
-
एक श्रृंखला परिभाषित करें।
-
ऐप्पल सीरीज़ एक्सट्रेक्ट मेथड अंदर रेगुलर एक्सप्रेशन पैटर्न का उपयोग करके अक्षर और अंकों को अलग करता है और फिर इसे डेटाफ़्रेम में संग्रहीत करता है -
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