সমস্যা বিবরণ
একটি ডেটাফ্রেম দেওয়া আছে যার কলাম Id এবং Age। আমাদের লক্ষ্য হলো Age কলামে ২০ থেকে ৩০ (উভয়ই অন্তর্ভুক্ত) বয়সের মধ্যে কতজন কর্মী আছে তা গণনা করা।
ইনপুট ডেটাফ্রেম
Id Age
0 1 21
1 2 23
2 3 32
3 4 35
4 5 18
সমাধানের পদ্ধতি
- ডেটাফ্রেম তৈরি করুন প্রদত্ত ডেটা দিয়ে।
- ফিল্টার করুন
df['Age'].between(20, 30)ব্যবহার করে ২০-৩০ বয়সের সারিগুলো বের করুন। - গণনা করুন ফিল্টার করা ফলাফলের দৈর্ঘ্য (
len()) বের করুন।
পূর্ণ কোড উদাহরণ
import pandas as pd
data = {'Id': [1,2,3,4,5], 'Age': [21,23,32,35,18]}
df = pd.DataFrame(data)
print("ডেটাফ্রেম:")
print(df)
print("\n২০ থেকে ৩০ বয়সের মধ্যে কর্মী গণনা করা হচ্ছে...")
result = df[df['Age'].between(20, 30)]
count = len(result)
print(f"২০ থেকে ৩০ বয়সের মোট কর্মী সংখ্যা: {count}")
আউটপুট
ডেটাফ্রেম:
Id Age
0 1 21
1 2 23
2 3 32
3 4 35
4 5 18
২০ থেকে ৩০ বয়সের মধ্যে কর্মী গণনা করা হচ্ছে...
২০ থেকে ৩০ বয়সের মোট কর্মী সংখ্যা: 2
ব্যাখ্যা: between(20, 30) মেথড উভয় সীমানা অন্তর্ভুক্ত করে (inclusive)। এখানে ২১ ও ২৩ বয়সের দুজন কর্মী শর্ত পূরণ করে।