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

যে কোনো র‍্যান্ডম দশ সারি, দুটি কলাম স্বরবর্ণ (vowels) জেনারেট করে, যদি উভয় সারি একই স্বরবর্ণে মিলে যায় তবে ম্যাচ করা কলামের ইন্ডেক্স এবং কাউন্ট প্রিন্ট করার পাইথন প্রোগ্রাম লিখুন


मान लीजिए, आपके पास एक डेटाफ्रेम है,

  col1 col2 0 o  e 1 e  e 2 i  u 3 e  o 4 i  i 5 u  o 6 e  a 7 u  o 8 a  u 9 e  a

मैच किए गए इंडेक्स और काउंट का परिणाम है,

index is  col1 col2 1 e  e 4 i  i count is 2

समाधान

इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे −

  • एक डेटाफ्रेम परिभाषित करें

  • नीचे दिए गए मेथड का उपयोग करके पहले और दूसरे मिलान इंडेक्स मानों की तुलना करें,

df.iloc[np.where(df.col1==df.col2)])
  • नीचे दिए गए चरण का उपयोग करके मिलान कॉलम की कुल संख्या खोजें,

len(df.iloc[np.where(df.col1==df.col2)])

उदाहरण

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन को देखें −

import pandas as pd import numpy as np df = pd.DataFrame({'col1': np.random.choice(['a','e','i','o','u'], 10), 'col2': np.random.choice(['a','e','i','o','u'],10)         }) print("DataFrame is \n", df) print("index is \n",df.iloc[np.where(df.col1==df.col2)]) print("count is \n", len(df.iloc[np.where(df.col1==df.col2)]))

आउटपुट

  col1 col2 0 o  e 1 e  e 2 i  u 3 e  o 4 i  i 5 u  o 6 e  a 7 u  o 8 a  u 9 e  a index is  col1 col2 1 e  e 4 i  i count is 2

  1. পাইথন প্রোগ্রাম: সিরিজের বিজোড় (Odd) ইনডেক্স পজিশনগুলো র‍্যান্ডম বড় হাতের স্বরবর্ণ (Uppercase Vowels) দিয়ে রিপ্লেস করুন

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

  3. পাইথন প্রোগ্রাম: দেওয়া সংখ্যা N-এ মোট কতটি ডিজিট (Digit) আছে তা গণনা করুন

  4. পাইথনে স্বরবর্ণগুলো প্রথমে সাজিয়ে তারপর ব্যঞ্জনবর্ণগুলো সাজানোর প্রোগ্রাম