Skip to content

পাইথন দিয়ে ছাত্রদের ফল বিশ্লেষণ ও ভিজ্যুয়ালাইজেশন

Notifications You must be signed in to change notification settings

Sheikh-Islam-Data-Science/Python-Data-Analysis-Example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

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

No packages published