Professional Documents
Culture Documents
Project4 Insta Metal Trading Corp 2019-2020
Project4 Insta Metal Trading Corp 2019-2020
import pandas as pd
import csv
df = pd.read_csv('E:\InstaMetalCorp.csv',delimiter=',')
Pi=df.iloc[:,0]
Pn=df.iloc[:,1]
Jan=df.iloc[:,2]
Feb=df.iloc[:,3]
Mar=df.iloc[:,4]
Apr=df.iloc[:,5]
May=df.iloc[:,6]
Jun=df.iloc[:,7]
Jul=df.iloc[:,8]
Aug=df.iloc[:,9]
Sep=df.iloc[:,10]
Oct=df.iloc[:,11]
Nov=df.iloc[:,12]
Dec=df.iloc[:,13]
n=1
while (n):
print('*********************************************************')
print('*********************************************************')
print('\n')
print('*********************************************************')
print('*********************************************************')
print("Enter 0 to Quit")
print('*********************************************************')
print('\n')
if choice==1:
print('*********************************************************')
print('\n')
print('*********************************************************')
print('\n')
if i == 1:
d=Pi.tolist()
print(d)
pi=int(input(""))
print('*********************************************************')
print('\n')
t=df.loc[df.Code==pi]
x=t.columns.tolist()
y=t.values.tolist()
print(x[0],"\t\t",y[0][0])
print(x[1],"\t\t",y[0][1])
print(x[2],"\t\t",y[0][2])
print(x[3],"\t\t",y[0][3])
print(x[4],"\t\t",y[0][4])
print(x[5],"\t\t",y[0][5])
print(x[6],"\t\t",y[0][6])
print(x[7],"\t\t",y[0][7])
print(x[8],"\t\t",y[0][8])
print(x[9],"\t\t",y[0][9])
print(x[10],"\t\t",y[0][10])
print(x[11],"\t\t",y[0][11])
print(x[12],"\t\t",y[0][12])
print(x[13],"\t\t",y[0][13])
print('*********************************************************')
print("Data Visualization")
print('*********************************************************')
plt.title(title)
plt.plot([1,2,3,4,5,6,7,8,9,10,11,12],[y[0][2],y[0][3],y[0][4],y[0][5],y[0][6],y[0][7],y[0][8],y[0]
[9],y[0][10],y[0][11],y[0][12],y[0][13]],'ko', markersize=8 ,linestyle='-')
plt.xticks([1,2,3,4,5,6,7,8,9,10,11,12],
["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],rotation='vertical')
plt.grid(True)
plt.show()
print('*********************************************************\n')
else:
print('*********************************************************')
d=Pn.tolist()
print(d)
print('*********************************************************')
pn=input("")
print('\n')
t=df.loc[df['Metal']==pn]
x=t.columns.tolist()
y=t.values.tolist()
print(x[0],"\t\t",y[0][0])
print(x[1],"\t\t",y[0][1])
print(x[2],"\t\t",y[0][2])
print(x[3],"\t\t",y[0][3])
print(x[4],"\t\t",y[0][4])
print(x[5],"\t\t",y[0][5])
print(x[6],"\t\t",y[0][6])
print(x[7],"\t\t",y[0][7])
print(x[8],"\t\t",y[0][8])
print(x[9],"\t\t",y[0][9])
print(x[10],"\t\t",y[0][10])
print(x[11],"\t\t",y[0][11])
print(x[12],"\t\t",y[0][12])
print(x[13],"\t\t",y[0][13])
print('*********************************************************')
print("Data Visualization")
print('*********************************************************')
plt.title(Title)
plt.plot([1,2,3,4,5,6,7,8,9,10,11,12],[y[0][2],y[0][3],y[0][4],y[0][5],y[0][6],y[0][7],y[0][8],y[0]
[9],y[0][10],y[0][11],y[0][12],y[0][13]],'ko', markersize=8 ,linestyle='-')
plt.xticks([1,2,3,4,5,6,7,8,9,10,11,12,13],
["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],rotation='vertical')
plt.grid(True)
plt.show()
print('*********************************************************\n')
if choice ==2:
print("To See Monthly Purformance of Metal Enter Month Number From 1 to 12 ")
print('*********************************************************')
print('\n')
if i==1:
print('*********************************************************')
print(Pn[0],"\t",Jan[0])
print(Pn[1],"\t\t",Jan[1])
print(Pn[2],"\t\t",Jan[2])
print(Pn[3],"\t",Jan[3])
print(Pn[4],"\t\t",Jan[4])
print(Pn[5],"\t\t",Jan[5])
print(Pn[6],"\t\t",Jan[6])
print(Pn[7],"\t\t",Jan[7])
print(Pn[8],"\t\t",Jan[8])
print(Pn[9],"\t\t",Jan[9])
print(Pn[10],"\t",Jan[10])
print(Pn[11],"\t\t",Jan[11])
print('*********************************************************')
print("Data Visualization")
print('*********************************************************')
plt.title(title)
plt.bar([1,2,3,4,5,6,7,8,9,10,11,12],
[Jan[0],Jan[1],Jan[2],Jan[3],Jan[4],Jan[5],Jan[6],Jan[7],Jan[8],Jan[8],Jan[10],Jan[11]])
plt.xticks([1,2,3,4,5,6,7,8,9,10,11,12],
[Pn[0],Pn[1],Pn[2],Pn[3],Pn[4],Pn[5],Pn[6],Pn[7],Pn[8],Pn[9],Pn[10],Pn[11]],rotation='vertical')
plt.grid(True)
plt.show()
elif i==2:
print('*********************************************************')
print(Pn[0],"\t",Feb[0])
print(Pn[1],"\t\t",Feb[1])
print(Pn[2],"\t\t",Feb[2])
print(Pn[3],"\t",Feb[3])
print(Pn[4],"\t\t",Feb[4])
print(Pn[5],"\t\t",Feb[5])
print(Pn[6],"\t\t",Feb[6])
print(Pn[7],"\t\t",Feb[7])
print(Pn[8],"\t\t",Feb[8])
print(Pn[9],"\t\t",Feb[9])
print(Pn[10],"\t",Feb[10])
print(Pn[11],"\t\t",Feb[11])
print('*********************************************************')
print("Data Visualization")
print('*********************************************************')
plt.title(title)
plt.bar([1,2,3,4,5,6,7,8,9,10,11,12],
[Feb[0],Feb[1],Feb[2],Feb[3],Feb[4],Feb[5],Feb[6],Feb[7],Feb[8],Feb[8],Feb[10],Feb[11]])
plt.xticks([1,2,3,4,5,6,7,8,9,10,11,12],
[Pn[0],Pn[1],Pn[2],Pn[3],Pn[4],Pn[5],Pn[6],Pn[7],Pn[8],Pn[9],Pn[10],Pn[11]],rotation='vertical')
plt.grid(True)
plt.show()
elif i==3:
print('*********************************************************')
print(Pn[0],"\t",Mar[0])
print(Pn[1],"\t\t",Mar[1])
print(Pn[2],"\t\t",Mar[2])
print(Pn[3],"\t",Mar[3])
print(Pn[4],"\t\t",Mar[4])
print(Pn[5],"\t\t",Mar[5])
print(Pn[6],"\t\t",Mar[6])
print(Pn[7],"\t\t",Mar[7])
print(Pn[8],"\t\t",Mar[8])
print(Pn[9],"\t\t",Mar[9])
print(Pn[10],"\t",Mar[10])
print(Pn[11],"\t\t",Mar[11])
print('*********************************************************')
print("Data Visualization")
print('*********************************************************')
plt.title(title)
plt.bar([1,2,3,4,5,6,7,8,9,10,11,12],
[Mar[0],Mar[1],Mar[2],Mar[3],Mar[4],Mar[5],Mar[6],Mar[7],Mar[8],Mar[8],Mar[10],Mar[11]])
plt.xticks([1,2,3,4,5,6,7,8,9,10,11,12],
[Pn[0],Pn[1],Pn[2],Pn[3],Pn[4],Pn[5],Pn[6],Pn[7],Pn[8],Pn[9],Pn[10],Pn[11]],rotation='vertical')
plt.grid(True)
plt.show()
elif i==4:
print('*********************************************************')
print(Pn[0],"\t",Apr[0])
print(Pn[1],"\t\t",Apr[1])
print(Pn[2],"\t\t",Apr[2])
print(Pn[3],"\t",Apr[3])
print(Pn[4],"\t\t",Apr[4])
print(Pn[5],"\t\t",Apr[5])
print(Pn[6],"\t\t",Apr[6])
print(Pn[7],"\t\t",Apr[7])
print(Pn[8],"\t\t",Apr[8])
print(Pn[9],"\t\t",Apr[9])
print(Pn[10],"\t",Apr[10])
print(Pn[11],"\t\t",Apr[11])
print('*********************************************************')
print("Data Visualization")
print('*********************************************************')
plt.title(title)
plt.bar([1,2,3,4,5,6,7,8,9,10,11,12],
[Apr[0],Apr[1],Apr[2],Apr[3],Apr[4],Apr[5],Apr[6],Apr[7],Apr[8],Apr[8],Apr[10],Apr[11]])
plt.xticks([1,2,3,4,5,6,7,8,9,10,11,12],
[Pn[0],Pn[1],Pn[2],Pn[3],Pn[4],Pn[5],Pn[6],Pn[7],Pn[8],Pn[9],Pn[10],Pn[11]],rotation='vertical')
plt.grid(True)
plt.show()
elif i==5:
print('*********************************************************')
print(Pn[0],"\t",May[0])
print(Pn[1],"\t\t",May[1])
print(Pn[2],"\t\t",May[2])
print(Pn[3],"\t",May[3])
print(Pn[4],"\t\t",May[4])
print(Pn[5],"\t\t",May[5])
print(Pn[6],"\t\t",May[6])
print(Pn[7],"\t\t",May[7])
print(Pn[8],"\t\t",May[8])
print(Pn[9],"\t\t",May[9])
print(Pn[10],"\t",May[10])
print(Pn[11],"\t\t",May[11])
print('*********************************************************')
print("Data Visualization")
print('*********************************************************')
plt.title(title)
plt.bar([1,2,3,4,5,6,7,8,9,10,11,12],
[May[0],May[1],May[2],May[3],May[4],May[5],May[6],May[7],May[8],May[8],May[10],May[11]])
plt.xticks([1,2,3,4,5,6,7,8,9,10,11,12],
[Pn[0],Pn[1],Pn[2],Pn[3],Pn[4],Pn[5],Pn[6],Pn[7],Pn[8],Pn[9],Pn[10],Pn[11]],rotation='vertical')
plt.grid(True)
plt.show()
elif i ==6:
print('*********************************************************')
print(Pn[0],"\t",Jun[0])
print(Pn[1],"\t\t",Jun[1])
print(Pn[2],"\t\t",Jun[2])
print(Pn[3],"\t",Jun[3])
print(Pn[4],"\t\t",Jun[4])
print(Pn[5],"\t\t",Jun[5])
print(Pn[6],"\t\t",Jun[6])
print(Pn[7],"\t\t",Jun[7])
print(Pn[8],"\t\t",Jun[8])
print(Pn[9],"\t\t",Jun[9])
print(Pn[10],"\t",Jun[10])
print(Pn[11],"\t\t",Jun[11])
print('*********************************************************')
print("Data Visualization")
print('*********************************************************')
plt.title(title)
plt.bar([1,2,3,4,5,6,7,8,9,10,11,12],
[Jun[0],Jun[1],Jun[2],Jun[3],Jun[4],Jun[5],Jun[6],Jun[7],Jun[8],Jun[8],Jun[10],Jun[11]])
plt.xticks([1,2,3,4,5,6,7,8,9,10,11,12],
[Pn[0],Pn[1],Pn[2],Pn[3],Pn[4],Pn[5],Pn[6],Pn[7],Pn[8],Pn[9],Pn[10],Pn[11]],rotation='vertical')
plt.grid(True)
plt.show()
elif i==7:
print(Pn[0],"\t",Jul[0])
print(Pn[1],"\t\t",Jul[1])
print(Pn[2],"\t\t",Jul[2])
print(Pn[3],"\t",Jul[3])
print(Pn[4],"\t\t",Jul[4])
print(Pn[5],"\t\t",Jul[5])
print(Pn[6],"\t\t",Jul[6])
print(Pn[7],"\t\t",Jul[7])
print(Pn[8],"\t\t",Jul[8])
print(Pn[9],"\t\t",Jul[9])
print(Pn[10],"\t",Jul[10])
print(Pn[11],"\t\t",Jul[11])
print('*********************************************************')
print("Data Visualization")
print('*********************************************************')
plt.title(title)
plt.bar([1,2,3,4,5,6,7,8,9,10,11,12],
[Jul[0],Jul[1],Jul[2],Jul[3],Jul[4],Jul[5],Jul[6],Jul[7],Jul[8],Jul[8],Jul[10],Jul[11]])
plt.xticks([1,2,3,4,5,6,7,8,9,10,11,12],
[Pn[0],Pn[1],Pn[2],Pn[3],Pn[4],Pn[5],Pn[6],Pn[7],Pn[8],Pn[9],Pn[10],Pn[11]],rotation='vertical')
plt.grid(True)
plt.show()
elif i==8:
print('*********************************************************')
print(Pn[0],"\t",Aug[0])
print(Pn[1],"\t\t",Aug[1])
print(Pn[2],"\t\t",Aug[2])
print(Pn[3],"\t",Aug[3])
print(Pn[4],"\t\t",Aug[4])
print(Pn[5],"\t\t",Aug[5])
print(Pn[6],"\t\t",Aug[6])
print(Pn[7],"\t\t",Aug[7])
print(Pn[8],"\t\t",Aug[8])
print(Pn[9],"\t\t",Aug[9])
print(Pn[10],"\t",Aug[10])
print(Pn[11],"\t\t",Aug[11])
print('*********************************************************')
print("Data Visualization")
print('*********************************************************')
plt.title(title)
plt.bar([1,2,3,4,5,6,7,8,9,10,11,12],
[Aug[0],Aug[1],Aug[2],Aug[3],Aug[4],Aug[5],Aug[6],Aug[7],Aug[8],Aug[8],Aug[10],Aug[11]])
plt.xticks([1,2,3,4,5,6,7,8,9,10,11,12],
[Pn[0],Pn[1],Pn[2],Pn[3],Pn[4],Pn[5],Pn[6],Pn[7],Pn[8],Pn[9],Pn[10],Pn[11]],rotation='vertical')
plt.grid(True)
plt.show()
elif i == 9:
print('*********************************************************')
print(Pn[0],"\t",Sep[0])
print(Pn[1],"\t\t",Sep[1])
print(Pn[2],"\t\t",Sep[2])
print(Pn[3],"\t",Sep[3])
print(Pn[4],"\t\t",Sep[4])
print(Pn[5],"\t\t",Sep[5])
print(Pn[6],"\t\t",Sep[6])
print(Pn[7],"\t\t",Sep[7])
print(Pn[8],"\t\t",Sep[8])
print(Pn[9],"\t\t",Sep[9])
print(Pn[10],"\t",Sep[10])
print(Pn[11],"\t\t",Sep[11])
print('*********************************************************')
print("Data Visualization")
print('*********************************************************')
plt.title(title)
plt.bar([1,2,3,4,5,6,7,8,9,10,11,12],
[Sep[0],Sep[1],Sep[2],Sep[3],Sep[4],Sep[5],Sep[6],Sep[7],Sep[8],Sep[8],Sep[10],Sep[11]])
plt.xticks([1,2,3,4,5,6,7,8,9,10,11,12],
[Pn[0],Pn[1],Pn[2],Pn[3],Pn[4],Pn[5],Pn[6],Pn[7],Pn[8],Pn[9],Pn[10],Pn[11]],rotation='vertical')
plt.grid(True)
plt.show()
elif i==10:
print('*********************************************************')
print(Pn[0],"\t",Oct[0])
print(Pn[1],"\t\t",Oct[1])
print(Pn[2],"\t\t",Oct[2])
print(Pn[3],"\t",Oct[3])
print(Pn[4],"\t\t",Oct[4])
print(Pn[5],"\t\t",Oct[5])
print(Pn[6],"\t\t",Oct[6])
print(Pn[7],"\t\t",Oct[7])
print(Pn[8],"\t\t",Oct[8])
print(Pn[9],"\t\t",Oct[9])
print(Pn[10],"\t",Oct[10])
print(Pn[11],"\t\t",Oct[11])
print('*********************************************************')
print("Data Visualization")
print('*********************************************************')
plt.title(title)
plt.bar([1,2,3,4,5,6,7,8,9,10,11,12],
[Oct[0],Oct[1],Oct[2],Oct[3],Oct[4],Oct[5],Oct[6],Oct[7],Oct[8],Oct[8],Oct[10],Oct[11]])
plt.xticks([1,2,3,4,5,6,7,8,9,10,11,12],
[Pn[0],Pn[1],Pn[2],Pn[3],Pn[4],Pn[5],Pn[6],Pn[7],Pn[8],Pn[9],Pn[10],Pn[11]],rotation='vertical')
plt.grid(True)
plt.show()
elif i==11:
print('*********************************************************')
print(Pn[0],"\t",Nov[0])
print(Pn[1],"\t\t",Nov[1])
print(Pn[2],"\t\t",Nov[2])
print(Pn[3],"\t",Nov[3])
print(Pn[4],"\t\t",Nov[4])
print(Pn[5],"\t\t",Nov[5])
print(Pn[6],"\t\t",Nov[6])
print(Pn[7],"\t\t",Nov[7])
print(Pn[8],"\t\t",Nov[8])
print(Pn[9],"\t\t",Nov[9])
print(Pn[10],"\t",Nov[10])
print(Pn[11],"\t\t",Nov[11])
print('*********************************************************')
print("Data Visualization")
print('*********************************************************')
plt.title(title)
plt.bar([1,2,3,4,5,6,7,8,9,10,11,12],
[Nov[0],Nov[1],Nov[2],Nov[3],Nov[4],Nov[5],Nov[6],Nov[7],Nov[8],Nov[8],Nov[10],Nov[11]])
plt.xticks([1,2,3,4,5,6,7,8,9,10,11,12],
[Pn[0],Pn[1],Pn[2],Pn[3],Pn[4],Pn[5],Pn[6],Pn[7],Pn[8],Pn[9],Pn[10],Pn[11]],rotation='vertical')
plt.grid(True)
plt.show()
elif i==12:
print('*********************************************************')
print(Pn[0],"\t",Dec[0])
print(Pn[1],"\t\t",Dec[1])
print(Pn[2],"\t\t",Dec[2])
print(Pn[3],"\t",Dec[3])
print(Pn[4],"\t\t",Dec[4])
print(Pn[5],"\t\t",Dec[5])
print(Pn[6],"\t\t",Dec[6])
print(Pn[7],"\t\t",Dec[7])
print(Pn[8],"\t\t",Dec[8])
print(Pn[9],"\t\t",Dec[9])
print(Pn[10],"\t",Dec[10])
print(Pn[11],"\t\t",Dec[11])
print('*********************************************************')
print("Data Visualization")
print('*********************************************************')
plt.title(title)
plt.bar([1,2,3,4,5,6,7,8,9,10,11,12],
[Dec[0],Dec[1],Dec[2],Dec[3],Dec[4],Dec[5],Dec[6],Dec[7],Dec[8],Dec[8],Dec[10],Dec[11]])
plt.xticks([1,2,3,4,5,6,7,8,9,10,11,12],
[Pn[0],Pn[1],Pn[2],Pn[3],Pn[4],Pn[5],Pn[6],Pn[7],Pn[8],Pn[9],Pn[10],Pn[11]],rotation='vertical')
plt.grid(True)
plt.show()
if choice == 0:
print("Ending Program")
n=0
Output:
1.
2.
3.
4.
5,
6.
7.
8.
9.
10.