StudentMgmStystme ProjectFinal
StudentMgmStystme ProjectFinal
PALLAVUR
PROJECT REPORT ON
STUDENT MANAGEMENT SYSTEM
AS PART OF INFORMATICS PRACTICES [065]
CLASS XII
Signature of Signature of
Signature of Principal
ACKNOWLEDGEMENT
3. Implementation
4. Output screenshots
5. Limitations
6. Requirements
7. Conclusion
8. Bibliography
About the Project
Advantages
Fast and efficient for manipulating and analysing data.
Data from different file objects can be loaded.
Easy handling of missing data (represented as NaN) in floating point as
well as non-floating-point data
Size mutability: columns can be inserted and deleted from DataFrame and
higher dimensional objects
CSV:
A CSV file (Comma Separated Values file) is a type of plain text file
that uses specific structuring to arrange tabular data. Because it's a
plain text file, it can contain only actual text data—in other words,
printable ASCII or Unicode characters. The structure of a CSV file is
given away by its name
MATPLOTLIB
Matplotlib is a comprehensive library for creating static, animated,
and interactive visualizations in Python. Matplotlib makes easy things
easy and hard things possible.
Create publication quality plots.
Make interactive figures that can zoom, pan, update.
Customize visual style and layout.
IMPLEMENTATION
stud.csv
Source Code
import pandas as pd
def main_menu():
def create_dataframe_menu():
def analysis_menu():
def visualisation_menu():
while True:
main_menu()
if ch == 1:
create_dataframe_menu()
if ch == 1:
data = []#list
while True:
if ch.lower() == 'y':
marks = maths+english+science
else:
break
df = pd.read_csv(file)
elif ch == 3:
df.index = index_list
elif ch == 4:
df.columns = column_list
print(df)
elif ch == 2:
while True:
analysis_menu()
if ch == 1:
print(df)
elif ch == 2:
print(df.head(nth))
elif ch == 3:
print(df.tail(nth))
elif ch == 4:
print(df.sort_values(by='name'))
elif ch == 5:
print(df[df['marks'] == df['marks'].max()])
elif ch == 6:
print(df[df.marks == df["marks"].min()])
elif ch == 7:
elif ch == 8:
print(df['class'].unique())
elif ch == 9:
while True:
if ch.lower() == 'y':
marks = maths+english+science
else:
break
elif ch == 10:
if ch == 1:
df = df.drop(index = idx)
elif ch == 2:
df = df.drop(df[df["admn"] == admn].index)
else:
else:
break
elif ch == 3:
while True:
visualisation_menu()
if ch == 1:
plt.xlabel("Student", fontsize=12)
plt.ylabel("Marks", fontsize=12)
plt.legend()
plt.show()
elif ch == 2:
x_values = df["name"]
y_values = df['marks']
plt.xlabel("Students", fontsize=12)
plt.ylabel("Marks", fontsize=12)
plt.show()
elif ch == 4:
x_values = df["name"]
y_values = df["class"]
plt.xlabel("Students", fontsize=12)
plt.ylabel("Class", fontsize=12)
plt.show()
elif ch == 3:
break
else:
elif ch == 4:
elif ch == 5:
# Exit
print("Bye ...")
exit()
else:
break
OUTPUT SCREENTS
LIMITATIONS
Windows OS
http://python.mykvs.in