Workspace

Competition - motorcycle parts

0
Beta
Spinner

Importing modules


import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
plt.style.use('ggplot')
#plt.style.use('seaborn-white')

Reading in the sales data

 
# Reading in the sales data
sales = pd.read_csv('data/sales_data.csv', parse_dates=['date'])

# Take a look at the first datapoints
sales.head()
sales.info()
sales.describe()
sales.head()

Checking for null values

sales.isnull().sum()

Extracting Day and Month name from date

sales["Week_day"]=sales["date"].dt.day_name()
sales["Month"]=sales["date"].dt.month_name()
sales.info()

Defining function for plotting Bar Plot

def plot_barPlot(data,x,y,title,xlabel,ylabel):
    '''Plots bar plot'''
    plt.figure(figsize=(12,8))
    splot=sns.barplot(data=data,x=x,y=y,ci=0)

    for p in splot.patches:
        splot.annotate(round(p.get_height(),2),#text that you want to write on top
                       (p.get_x() + p.get_width() / 2., p.get_height()),# coordinates where text should be there
                       ha = 'center', va = 'center',# alignment of the text
                       xytext = (0, 10),# distance of text from top of the patch
                       textcoords = 'offset points') #do not change and remove it
    plt.title(title)
    plt.xlabel(xlabel)
    plt.ylabel(ylabel)
    plt.show()