You are on page 1of 20

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

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(' Insta Metal Trading Corp 2019-2020 ')

print('*********************************************************')

print('\n')

print('*********************************************************')

print(' Main Menu ')

print('*********************************************************')

print("To see details of individual Metal record press 1")


print("To see Month wise details of all Metal press 2 ")

print("Enter 0 to Quit")

print('*********************************************************')

print('\n')

choice=int(input("Enter Choice From Above->"))

if choice==1:

print('*********************************************************')

print('\n')

print("Enter 1 to search by Metal_id")

print("Enter 2 to search by Metal_Name")

i=int(input("Enter Your choice"))

print('*********************************************************')

print('\n')

if i == 1:

print("Metal_id available are: ")

d=Pi.tolist()

print(d)

print("Type the Metal_id from above")

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('*********************************************************')

title='Metal-Code: '+str(y[0][0])+' Metal Name : '+str(y[0][1])

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("Names available are: ")

print('*********************************************************')

d=Pn.tolist()

print(d)

print('*********************************************************')

print("Type the Name from above")

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('*********************************************************')

Title=" Metal_id: "+str(y[0][0])+" METAL: "+y[0][1]

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 ")

i=int(input("Enter Your choice"))

print('*********************************************************')

print('\n')

if i==1:

print(" Cost of Different Metals in January")

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('*********************************************************')

title='Month :'+ 'January'

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(" Cost of Different Metals in Feburary")

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('*********************************************************')

title='Month :'+ 'Feburary'

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(" Cost of Different Metals in March")

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('*********************************************************')

title='Month :'+ 'March'

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(" Cost of Different Metals in April")

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('*********************************************************')

title='Month :'+ 'April'

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(" Cost of Different Metals in May")

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('*********************************************************')

title='Month :'+ 'May'

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(" Cost of Different Metals in June")

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('*********************************************************')

title='Month :'+ 'June'

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(" Cost of Different Metals in July")


print('*********************************************************')

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('*********************************************************')

title='Month :'+ 'July'

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(" Cost of Different Metals in August")

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('*********************************************************')

title='Month :'+ 'August'

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(" Cost of Different Metals in September")

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('*********************************************************')

title='Month :'+ 'September'

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(" Cost of Different Metals in October")

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('*********************************************************')

title='Month :'+ 'October'

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(" Cost of Different Metals in November")

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('*********************************************************')

title='Month :'+ 'November'

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(" Cost of Different Metals in December")

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('*********************************************************')

title='Month :'+ 'December'

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.

You might also like