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

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

সমস্যা বিবরণ

একটি ডেটাফ্রেম আছে যার কলাম Id, Age এবং Salary। লক্ষ্য হলো সবচেয়ে কম বয়সী কর্মীর (ন্যূনতম Age) Id এবং Salary প্রিন্ট করা।

ইনপুট ডেটাফ্রেম

    Id  Age  Salary
0    1   27   40000
1    2   22   25000
2    3   25   40000
3    4   23   35000
4    5   24   30000
5    6   32   30000
6    7   30   50000
7    8   28   20000
8    9   29   32000
9   10   27   23000

সমাধানের পদ্ধতি

  1. ডেটাফ্রেম তৈরি করুন।
  2. ন্যূনতম বয়স বের করুন df['Age'].min() দিয়ে।
  3. সারি ফিল্টার করুন যেখানে Age == min_age।
  4. প্রয়োজনীয় কলাম বের করুন result[['Id','Salary']] দিয়ে।

পূর্ণ কোড উদাহরণ

import pandas as pd

data = [[1,27,40000],[2,22,25000],[3,25,40000],[4,23,35000],[5,24,30000],
        [6,32,30000],[7,30,50000],[8,28,20000],[9,29,32000],[10,27,23000]]
df = pd.DataFrame(data, columns=('Id','Age','Salary'))
print("ডেটাফ্রেম:")
print(df)

print("\nন্যূনতম বয়সী কর্মীর ID ও বেতন:")
min_age = df['Age'].min()
result = df[df['Age'] == min_age]
print(result[['Id', 'Salary']])

আউটপুট

ডেটাফ্রেম:
    Id  Age  Salary
0    1   27   40000
1    2   22   25000
2    3   25   40000
3    4   23   35000
4    5   24   30000
5    6   32   30000
6    7   30   50000
7    8   28   20000
8    9   29   32000
9   10   27   23000

ন্যূনতম বয়সী কর্মীর ID ও বেতন:
   Id  Salary
1   2   25000

ব্যাখ্যা: এখানে ন্যূনতম বয়স ২২ বছর (সারি নম্বর ১), তার ID ২ এবং বেতন ২৫০০০। যদি একাধিক কর্মীর একই ন্যূনতম বয়স থাকে, তবে সবার তথ্য দেখাবে।

  1. পাইথন প্রোগ্রাম: সিরিজে সর্বোচ্চ দৈর্ঘ্যের স্ট্রিং খুঁজে বের করুন

  2. পাইথন প্রোগ্রাম: সিরিজে অনুপস্থিত (Missing) এলিমেন্ট খুঁজে বের করে পুরো সিরিজ তৈরি করুন

  3. পাইথন প্রোগ্রাম: সিরিজে NaN (Not a Number) ভ্যালুর ইনডেক্স খুঁজে বের করুন

  4. পাইথনে ম্যাট্রিক্সের ট্রান্সপোজ বের করার প্রোগ্রাম