0% found this document useful (0 votes)
14 views9 pages

Insta Metal Trading Corp 2019-2020

This document contains code to analyze data from Insta Metal Trading Corp from 2019-2020. It imports necessary libraries and reads in a CSV file. It then provides an interactive menu to either view individual metal records by ID or name, or monthly performance data for all metals in bar chart format. For individual records, it displays the data table and generates a line plot. For monthly data, it displays a table and bar chart of prices for each metal that month.

Uploaded by

kaizenpro01
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views9 pages

Insta Metal Trading Corp 2019-2020

This document contains code to analyze data from Insta Metal Trading Corp from 2019-2020. It imports necessary libraries and reads in a CSV file. It then provides an interactive menu to either view individual metal records by ID or name, or monthly performance data for all metals in bar chart format. For individual records, it displays the data table and generates a line plot. For monthly data, it displays a table and bar chart of prices for each metal that month.

Uploaded by

kaizenpro01
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 9

#Insta Metal Trading Corp Data Analysis 2019-2020

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]],rotatio
n='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]],rotatio
n='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]],rotatio
n='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]],rotatio
n='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]],rotatio
n='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]],rotatio
n='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]],rotatio
n='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]],rotatio
n='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]],rotatio
n='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]],rotatio
n='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]],rotatio
n='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]],rotatio
n='vertical')
plt.grid(True)
plt.show()

if choice == 0:
n=0

You might also like