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