কম্পিউটার

এলোমেলো দশটি সারি, স্বরবর্ণের দুটি কলাম তৈরি করতে একটি পাইথন প্রোগ্রাম লিখুন। যদি উভয় সারি একই স্বরবর্ণের সাথে মিলে যায়, তাহলে সূচী প্রিন্ট করুন এবং মিলিত কলামের সংখ্যা


ধরে নিন, আপনার একটি ডেটাফ্রেম আছে,

 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)])

উদাহরণ

আরো ভালোভাবে বোঝার জন্য নিচের বাস্তবায়নটি দেখি -

npdf =pd.DataFrame({'col1':np.random.choice(['a','e','i','o','u'], 10) হিসাবে
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. এলোমেলো বড় হাতের স্বর দ্বারা প্রদত্ত সিরিজের সমস্ত বিজোড় সূচক অবস্থান প্রতিস্থাপন করতে পাইথনে একটি প্রোগ্রাম লিখুন

  2. একটি সিরিজে পাঁচটি এলোমেলো এমনকি সূচক ছোট হাতের বর্ণমালা তৈরি করতে পাইথনে একটি প্রোগ্রাম লিখুন

  3. একটি প্রদত্ত সংখ্যা N-এ অঙ্কের সংখ্যা গণনা করতে পাইথনে একটি প্রোগ্রাম লিখুন

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