ASSIGNMENT
Submitted by
SOVAN DAS
REGD: 190402120003
In partial fulfilment for the award of the degree
Of
MASTER IN BUSINESS ADMINISTRATION
of
Data Analytics
SCHOOL of
MANAGEMENT
CENTURION UNIVERSITY OF TECHNOLOGY&MANAGEMENT,
BHUBANESWAR, ODISHA
1: Read Total profit of all months and show it using a line plot
import pandas as pd
import [Link] as plt
df=pd.read_csv("C:/Users/RS/Desktop/paython/company_sales_data.csv")
profitList = df ['total_profit'].tolist()
monthList = df ['month_number'].tolist()
[Link](monthList, profitList, label = 'Month-wise Profit data of last year')
[Link]('Month number')
[Link]('Profit in dollar')
[Link](monthList)
[Link]('Company profit per month')
[Link]([100000, 200000, 300000, 400000, 500000])
[Link]()
2: Get Total profit of all months and show line plot with the
following Style properties
import pandas as pd
import [Link] as plt
df=pd.read_csv("C:/Users/RS/Desktop/paython/company_sales_data.csv")
profitList = df ['total_profit'].tolist()
monthList = df ['month_number'].tolist()
[Link](monthList, profitList, label = 'Profit data of last year',
color='r', marker='o', markerfacecolor='k',
linestyle='--', linewidth=3)
[Link]('Month Number')
[Link]('Profit in dollar')
[Link](loc='lower right')
[Link]('Company Sales data of last year')
[Link](monthList)
[Link]([100000, 200000, 300000, 400000, 500000])
[Link]()
3: Read all product sales data and show it using a multiline plot
import pandas as pd
import [Link] as plt
df=pd.read_csv("C:/Users/RS/Desktop/paython/company_sales_data.csv")
monthList = df ['month_number'].tolist()
faceCremSalesData = df ['facecream'].tolist()
faceWashSalesData = df ['facewash'].tolist()
toothPasteSalesData = df ['toothpaste'].tolist()
bathingsoapSalesData = df ['bathingsoap'].tolist()
shampooSalesData = df ['shampoo'].tolist()
moisturizerSalesData = df ['moisturizer'].tolist()
[Link](monthList, faceCremSalesData, label = 'Face cream Sales Data', marker='o', linewidth=3)
[Link](monthList, faceWashSalesData, label = 'Face Wash Sales Data', marker='o', linewidth=3)
[Link](monthList, toothPasteSalesData, label = 'ToothPaste Sales Data', marker='o', linewidth=3)
[Link](monthList, bathingsoapSalesData, label = 'ToothPaste Sales Data', marker='o', linewidth=3)
[Link](monthList, shampooSalesData, label = 'ToothPaste Sales Data', marker='o', linewidth=3)
[Link](monthList, moisturizerSalesData, label = 'ToothPaste Sales Data', marker='o', linewidth=3)
[Link]('Month Number')
[Link]('Sales units in number')
[Link](loc='upper left')
[Link](monthList)
[Link]([1000, 2000, 4000, 6000, 8000, 10000, 12000, 15000, 18000])
[Link]('Sales data')
[Link]()
4: Read toothpaste sales data of each month and show it using a
scatter plot
import pandas as pd
import [Link] as plt
df=pd.read_csv("C:/Users/RS/Desktop/paython/company_sales_data.csv")
monthList = df ['month_number'].tolist()
toothPasteSalesData = df ['toothpaste'].tolist()
[Link](monthList, toothPasteSalesData, label = 'Tooth paste Sales data')
[Link]('Month Number')
[Link]('Number of units Sold')
[Link](loc='upper left')
[Link](' Tooth paste Sales data')
[Link](monthList)
[Link](True, linewidth= 1, linestyle="--")
[Link]()
5: Read face cream and facewash product sales data and show it
using the bar chart
import pandas as pd
import [Link] as plt
df=pd.read_csv("C:/Users/RS/Desktop/paython/company_sales_data.csv")
monthList = df ['month_number'].tolist()
faceCremSalesData = df ['facecream'].tolist()
faceWashSalesData = df ['facewash'].tolist()
[Link]([a-0.25 for a in monthList], faceCremSalesData, width= 0.25, label = 'Face Cream sales data',
align='edge')
[Link]([a+0.25 for a in monthList], faceWashSalesData, width= -0.25, label = 'Face Wash sales data',
align='edge')
[Link]('Month Number')
[Link]('Sales units in number')
[Link](loc='upper left')
[Link](' Sales data')
[Link](monthList)
[Link](True, linewidth= 1, linestyle="--")
[Link]('Facewash and facecream sales data')
[Link]()
6: Read sales data of bathing soap of all months and show it
using a bar chart. Save this plot to your hard disk
import pandas as pd
import [Link] as plt
df=pd.read_csv("C:/Users/RS/Desktop/paython/company_sales_data.csv")
monthList = df ['month_number'].tolist()
bathingsoapSalesData = df ['bathingsoap'].tolist()
[Link](monthList, bathingsoapSalesData)
[Link]('Month Number')
[Link]('Sales units in number')
[Link](' Sales data')
[Link](monthList)
[Link](True, linewidth= 1, linestyle="--")
[Link]('bathingsoap sales data')
[Link]()
7: Read the total profit of each month and show it using the
histogram to see most common profit ranges
import pandas as pd
import [Link] as plt
df=pd.read_csv("C:/Users/RS/Desktop/paython/company_sales_data.csv")
profitList = df ['total_profit'].tolist()
labels = ['low', 'average', 'Good', 'Best']
profit_range = [150000, 175000, 200000, 225000, 250000, 300000, 350000]
[Link](profitList, profit_range, label = 'Profit data')
[Link]('profit range in dollar')
[Link]('Actual Profit in dollar')
[Link](loc='upper left')
[Link](profit_range)
[Link]('Profit data')
[Link]()
8: Calculate total sale data for last year for each product and
show it using a Pie chart
import pandas as pd
import [Link] as plt
df=pd.read_csv("C:/Users/RS/Desktop/paython/company_sales_data.csv")
monthList = df ['month_number'].tolist()
labels = ['FaceCream', 'FaseWash', 'ToothPaste', 'Bathing soap', 'Shampoo', 'Moisturizer']
salesData = [df ['facecream'].sum(), df ['facewash'].sum(), df ['toothpaste'].sum(),
df ['bathingsoap'].sum(), df ['shampoo'].sum(), df ['moisturizer'].sum()]
[Link]("equal")
[Link](salesData, labels=labels, autopct='%1.1f%%')
[Link](loc='lower right')
[Link]('Sales data')
[Link]()
9: Read Bathing soap facewash of all months and display it using
the Subplot
import pandas as pd
import [Link] as plt
df=pd.read_csv("C:/Users/RS/Desktop/paython/company_sales_data.csv")
monthList = df ['month_number'].tolist()
bathingsoap = df ['bathingsoap'].tolist()
faceWashSalesData = df ['facewash'].tolist()
f, axarr = [Link](2, sharex=True)
axarr[0].plot(monthList, bathingsoap, label = 'Bathingsoap Sales Data', color='k', marker='o',
linewidth=3)
axarr[0].set_title('Sales data of a Bathingsoap')
axarr[1].plot(monthList, faceWashSalesData, label = 'Face Wash Sales Data', color='r', marker='o',
linewidth=3)
axarr[1].set_title('Sales data of a facewash')
[Link](monthList)
[Link]('Month Number')
[Link]('Sales units in number')
[Link]()
10: Read all product sales data and show it using the stack plot
import pandas as pd
import [Link] as plt
df=pd.read_csv("C:/Users/RS/Desktop/paython/company_sales_data.csv")
monthList = df ['month_number'].tolist()
faceCremSalesData = df ['facecream'].tolist()
faceWashSalesData = df ['facewash'].tolist()
toothPasteSalesData = df ['toothpaste'].tolist()
bathingsoapSalesData = df ['bathingsoap'].tolist()
shampooSalesData = df ['shampoo'].tolist()
moisturizerSalesData = df ['moisturizer'].tolist()
[Link]([],[],color='m', label='face Cream', linewidth=5)
[Link]([],[],color='c', label='Face wash', linewidth=5)
[Link]([],[],color='r', label='Tooth paste', linewidth=5)
[Link]([],[],color='k', label='Bathing soap', linewidth=5)
[Link]([],[],color='g', label='Shampoo', linewidth=5)
[Link]([],[],color='y', label='Moisturizer', linewidth=5)
[Link](monthList, faceCremSalesData, faceWashSalesData, toothPasteSalesData,
bathingsoapSalesData, shampooSalesData, moisturizerSalesData,
colors=['m','c','r','k','g','y'])
[Link]('Month Number')
[Link]('Sales unints in Number')
[Link]('Alll product sales data using stack plot')
[Link](loc='upper left')
[Link]()