সমস্যা বিবরণ
একটি ডেটাফ্রেম আছে যার কলাম 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
সমাধানের পদ্ধতি
- ডেটাফ্রেম তৈরি করুন।
- ন্যূনতম বয়স বের করুন
df['Age'].min()দিয়ে। - সারি ফিল্টার করুন যেখানে
Age == min_age। - প্রয়োজনীয় কলাম বের করুন
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 ২ এবং বেতন ২৫০০০। যদি একাধিক কর্মীর একই ন্যূনতম বয়স থাকে, তবে সবার তথ্য দেখাবে।