Project On World University Rankings
Project On World University Rankings
import matplotlib.pyplot as mp
import numpy as np
import pandas as pd
df = pd.read_csv('C:\\Users\\User2\\OneDrive\\Desktop\\world_
university_rankings.csv',nrows = 250)
while True :
print('-----------------------------------')
print('------------------------------------','\n')
print('-----------------------------------')
print('-----------------------------------')
print()
if ch == 1:
print('--------------------------')
print('--------------------------')
print('----------------------------')
print()
print()
if dis == 1 :
print()
print(df)
elif dis == 2 :
print()
print()
print(df.head(f))
elif dis == 3 :
print()
print()
print(df.tail(s))
elif dis == 4:
print('------------------------')
print('------------------------')
print('------------------------')
print()
print()
if bo == 1:
print(df.Worldrank)
print('-------------------')
print('-------------------')
print('--------------------')
print()
if ch == 1:
print(df.Worldrank>100)
elif ch == 2:
print(df.Worldrank<250)
elif ch == 3:
print(df.Worldrank == 100)
elif ch == 4:
pass
else :
print('INVALID INPUT')
elif bo == 2:
print(df.Nationalrank)
print('----------------------')
print('----------------------')
print('----------------------')
print()
if ch == 1:
print(df.Nationalrank>5)
elif ch == 2:
print(df.Nationalrank<58)
elif ch == 3:
print(df.Nationalrank == 10)
elif ch == 4:
pass
else :
print('INVALID INPUT')
elif bo == 3:
print(df.Qualityoffaculty)
print('------------------------')
print('------------------------')
print('------------------------')
print()
if ch == 1:
print(df.Qualityoffaculty>94)
elif ch == 2:
Informatics Practices with Python–XII
A.4
print(df.Qualityoffaculty<101)
elif ch == 3:
print(df.Qualityoffaculty ==10)
elif ch == 4:
pass
else :
print('INVALID INPUT')
elif bo == 4:
pass
else:
print('INVALID CHOICE')
elif dis == 5:
pass
else :
print('INVALID CHOICE')
elif ch == 2:
print('-------------------------')
print('-------------------------')
\n| 4.subset |
print('-------------------------')
print()
print()
for i in df.columns:
print(i)
sc = sc.capitalize()
accessed:'))
print()
print('------------------------------')
print('------------------------------')
print(df[sc][ro])
elif a == 2:
print(df.columns)
print()
ai = ai.capitalize()
print()
print('-----------------------------------')
print('-----------------------------------')
print(df[ai])
elif a == 3:
print(df.columns)
print()
n = []
for i in range(ac):
n.append(s)
print()
print('--------------------------------')
print('--------------------------------')
print(df[n])
elif a == 4:
print(df.columns)
print()
s3 = s3.capitalize()
s4 = s4.capitalize()
print()
print('---------------')
print('---------------')
print(df.loc[s1:s2,s3:s4])
elif a == 5:
print(df.columns)
print()
print()
print('-------------------------------')
print('-------------------------------')
print(df.loc[i1])
elif a == 6:
print(df.columns)
print()
print()
print()
print('------------------------------')
print('------------------------------')
print(df.loc[i1:i2])
elif a == 7:
pass
else :
print('Invalid Choice')
elif ch == 3:
print('------------------------')
print('------------------------')
print('''| 1.Delete |
\n| 2.Rename |
\n| 3.Update |
print('------------------------')
print()
if man == 1 :
print('-------------------------------')
print('-------------------------------')
print('-------------------------------')
print()
if d == 1:
print()
deleted:'))
delete = df.drop(i)
print(delete)
print('ROW DELETED')
elif d == 2:
print()
print()
for i in range(r):
delete = df.drop(re)
print(delete)
print('ROWS DELETED')
elif d == 3:
print(df.columns)
print()
c = c.capitalize()
delete = df.drop(c,axis = 1)
print(delete)
print('COLUMN DELETED')
elif d == 4:
print(df.columns)
print()
print()
for i in range(c):
re = re.capitalize()
delete = df.drop(re,axis = 1)
print(delete)
print('COLUMNS DELETED')
elif d == 5:
pass
else :
print('INVALID CHOICE')
elif man == 2 :
print('-------------------------------')
print('-------------------------------')
print('-------------------------------')
print()
if r == 1:
print(df.columns)
print()
r1 = r1.capitalize()
print()
print(re)
print('COLUMN RENAMED')
elif r == 2:
print(df.columns)
print()
renamed:'))
di = {}
for i in range(rc):
x = x.capitalize()
print()
y = y.capitalize()
print(re2)
print('COLUMNS RENAMED')
elif r == 3:
pass
else:
print('INVALID CHOICE')
elif man == 3:
print('-------------------------------------')
print('-------------------------------------')
print('-------------------------------------')
print()
u = int(input('Enter your choice:'))
if u == 1:
print(df.columns)
print()
u1 = u1.capitalize()
print()
if type(u2) == int:
u2 = int(u2)
n =df.at[r,u1] = u2
else:
n = df.at[r,u1] = u2
print(n)
print(df)
print('COLUMN UPDATED')
elif man == 4:
pass
else:
print()
print('INVALID CHOICE')
elif ch == 4:
print('---------------------------------------')
print('---------------------------------------')
\n| 4.Shape |
\n| 5.Mean |
\n| 6.Median |
\n| 7.Mode |
\n| 8.Sort |
print('---------------------------------------')
print()
print()
if an == 1:
print(df.columns)
print()
print()
m = m.capitalize()
print()
print('Min Value:',df[m].min())
elif an == 2:
print(df.columns)
print()
print()
m = m.capitalize()
print()
print('Max Value:',df[m].max())
elif an == 3:
print()
print(df.info())
elif an == 4:
print()
print(df.shape)
elif an == 5:
print(df.columns)
print()
m = m.capitalize()
print(df[m].mean())
elif an == 6:
print(df.columns)
print()
m = m.capitalize()
print(df[m].median())
elif an == 7:
print(df.columns)
print()
m = m.capitalize()
print(df[m].mode())
elif an == 8:
print('------------------------------')
print('------------------------------')
print('------------------------------')
print()
if z == 1:
print(df.columns)
print()
print()
s = s.capitalize()
print()
print(df.sort_values(s,inplace = False))
print()
elif z == 2:
print(df.columns)
print()
print()
s = s.capitalize()
print()
print(df.sort_values(s,inplace = False,ascending =
False))
print()
elif z == 3:
pass
else:
print('INVALID CHOICE')
elif an == 9:
print('-------------------------------')
print('-------------------------------')
print('-------------------------------')
print()
if o == 1:
print(df.columns)
print()
print()
o1 = o1.capitalize()
print()
o2 = o2.capitalize()
print(df.groupby(o1)[o2].count())
print()
elif o == 2:
print(df.columns)
print()
print()
o1 = o1.capitalize()
print()
av = df.groupby(o1)[o2].mean()
print(av)
print()
elif o == 3:
pass
else:
print('INVALID CHOICE')
elif an == 10:
pass
else:
print('INVALID CHOICE')
elif ch == 5:
print('----------------------------------------------')
print('----------------------------------------------')
print('----------------------------------------------')
print()
print()
if v == 1:
print('------------------------------')
print('------------------------------')
\n| 3.Histogram |
\n| 4.Exit |''')
print('------------------------------')
print()
if ap == 1:
mp.scatter(df.Score,df.Worldrank,color = 'pink',
mp.xlabel('SCORE')
mp.ylabel('WORLD RANK')
mp.legend()
mp.show()
elif ap == 2:
df.groupby('Worldrank')['Score'].plot.bar(color =
'pink',edgecolor = 'black',legend=True)
mp.xlabel('SCORE')
mp.ylabel('WORLD RANK')
mp.show()
elif ap == 3:
df.groupby('Worldrank')['Score'].plot.hist(legend=True)
mp.xlabel('SCORE')
mp.ylabel('WORLD RANK')
mp.xticks([5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100])
mp.show()
elif ap == 4:
pass
else:
print('INVALID CHOICE')
elif v == 2:
print('------------------------------------------')
print('------------------------------------------')
\n| 3.Histogram |
print('------------------------------------------')
print()
if ip == 1:
mp.scatter(df.Qualityoffaculty,df.Qualityofeducation,color =
SCATTER CHART')
mp.xlabel('Quality of Faculty')
mp.ylabel('Quality of Education')
mp.legend()
mp.show()
elif ip == 2:
h = df.head(100)
mp.bar(h.Qualityoffaculty,h.Qualityofeducation,
'brown',edgecolor = 'black')
BAR CHART')
mp.xlabel('Quality of Faculty')
mp.ylabel('Quality of Education')
mp.legend()
mp.show()
elif ip == 3:
mp.hist(df.Qualityofeducation,color =
'brown',edgecolor = 'black',label =
'Quality of Education')
HISTOGRAM')
mp.xlabel('Quality of Faculty')
mp.ylabel('Quality of Education')
mp.legend()
mp.show()
elif ip == 4:
pass
else:
print('INVALID CHOICE')
elif v == 3:
print('------------------------------')
print('------------------------------')
\n| 3.Histogram |
print('------------------------------')
print()
if choice == 1:
CHART')
mp.xlabel('NATIONAL RANK')
mp.ylabel('INFLUENCE')
mp.legend()
mp.show()
elif choice == 2:
h = df.head(100)
mp.xlabel('NATIONAL RANK')
mp.ylabel('INFLUENCE')
mp.legend()
mp.show()
elif choice == 3:
mp.xlabel('NATIONAL RANK')
mp.ylabel('INFLUENCE')
mp.legend()
mp.show()
elif choice == 4:
pass
else:
print('INVALID CHOICE')
elif ch == 6:
pass
else:
print('INVALID CHOICE')