-
Notifications
You must be signed in to change notification settings - Fork 0
Sheikh-Islam-Data-Science/Python-Data-Analysis-Example
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
import pandas as pd
import matplotlib.pyplot as plt
# ধাপ ১: ছাত্রদের নাম, বিষয় এবং নম্বর
data = {
'নাম': ['রাহুল', 'সুমাইয়া', 'তানভীর', 'মাহি', 'নাবিলা', 'আরিফ', 'সাবিনা', 'জাহিদ', 'মিতু', 'রুবেল'],
'গণিত': [85, 90, 78, 92, 88, 75, 80, 95, 70, 82],
'বিজ্ঞান': [80, 85, 75, 95, 90, 72, 78, 98, 68, 84],
'ইংরেজি': [78, 88, 82, 85, 87, 74, 79, 91, 69, 83]
}
df = pd.DataFrame(data)
নাম গণিত বিজ্ঞান ইংরেজি
0 রাহুল 85 80 78
1 সুমাইয়া 90 85 88
2 তানভীর 78 75 82
3 মাহি 92 95 85
4 নাবিলা 88 90 87
5 রিফ 75 72 74
6 সাবিনা 80 78 79
7 জাহিদ 95 98 91
8 মিতু 70 68 69
9 রুবেল 82 84 83
# ধাপ ২: গড় নম্বর বের করা
df['গড় নম্বর'] = df[['গণিত', 'বিজ্ঞান', 'ইংরেজি']].mean(axis=1)
নাম গড় নম্বর
0 রাহুল 81.00
1 সুমাইয়া 87.67
2 তানভীর 78.33
3 মাহি 90.67
4 নাবিলা 88.33
5 আরিফ 73.67
6 সাবিনা 79.00
7 জাহিদ 94.67
8 মিতু 69.00
9 রুবেল 83.00
# ধাপ ৩: সর্বোচ্চ নম্বরধারী ছাত্র
top_student = df.loc[df['গড় নম্বর'].idxmax()]
নাম: জাহিদ
গড় নম্বর: 94.67
# ধাপ ৪: বার চার্ট তৈরি
plt.figure(figsize=(10,6))
plt.bar(df['নাম'], df['গড় নম্বর'], color='skyblue')
plt.title('ছাত্রদের গড় নম্বর', fontsize=14)
plt.xlabel('নাম', fontsize=12)
plt.ylabel('গড় নম্বর', fontsize=12)
plt.xticks(rotation=45)
plt.tight_layout()
plt.show()
About
পাইথন দিয়ে ছাত্রদের ফল বিশ্লেষণ ও ভিজ্যুয়ালাইজেশন
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published