কম্পিউটার টিউটোরিয়াল

বর্ণমালা এবং সংখ্যার সিরিজকে পৃথক করে ডেটাফ্রেমে রূপান্তর করার পাইথন প্রোগ্রাম লিখুন


मान लीजिए आपके पास एक सीरीज है और वर्णमाला और अंकों को अलग करके डेटाफ्रेम में संग्रहीत करने का परिणाम है,

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

  1. প্রদত্ত DataFrame-এ ইন্ডেক্স এবং কলাম ট্রান্সপোজ (transpose) করার পাইথন প্রোগ্রাম লিখুন

  2. পাইথন প্রোগ্রাম: ডেটাফ্রেমে ন্যূনতম বয়সী কর্মীর ID ও বেতন খুঁজে বের করুন

  3. পাইথন প্রোগ্রাম: সিরিজ থেকে বৈধ (Valid) তারিখ (Date) ফিল্টার করুন

  4. পাইথন প্রোগ্রাম: স্মল লেটার (Lowercase) অ্যালফাবেটের বিজোড় ইনডেক্স (Even Index) থেকে যাবতীয় ৫টি সিরিজে তৈরি করুন