Python

用Python从商品维度分析超市月报表

2019-12-05  本文已影响0人  对三zzzzzzz

业务背景:

一般影响整体业绩的往往会是一些头部商品,如果发现总体指标变动较大时,首先需要去看头部商品的变动。

需求说明:

计算2017年4月销量Top10的商品以及商品类别。

计算2017年4月销量Top10的商品以及商品类别在2017年1月的销量情况。

计算2017年4月销量Top10的商品以及商品类别在2016年4月的销量情况。

计算逻辑说明:

先计算4月销量Top10商品,然后计算2017年1月、以及2016年4月每种商品的销量,然后进行链接(相当于Vlookup),就能算出本月销量Top10商品在其他月份的销量情况。

1 导入相关库

%matplotlib inline
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from dateutil.parser import parse
plt.rcParams["font.sans-serif"]='SimHei'#解决中文乱码
plt.rcParams['axes.unicode_minus'] = False#解决负号无法正常显示的问题

2 导入数据

data_2017 = pd.read_csv(r"D:\360MoveData\Users\86159\Desktop\2017年1月&2017年4月数据.csv",parse_dates = ["STime"])
data_2017.head()
image.png
data_2017.info()
image.png
data_2016 = pd.read_csv(r"D:\360MoveData\Users\86159\Desktop\\2016年1月&20164月数据.csv",parse_dates = ["STime"])
data_2016.head()
image.png
image.png

3 数据预处理

data_2016["date"] = [parse(str(time)) for time in data_2016["SDate"]]
data_2017["date"] = [parse(str(time)) for time in data_2017["SDate"]]
data_2016["月份"] = [time.month for time in data_2016["date"]]
data_2017["月份"] = [time.month for time in data_2017["date"]]
image.png

4 分商品数据
还是老套路,先把要用的数据先取出来


image.png
image.png
image.png
image.png image.png
image.png
image.png image.png

5 分类别数据


image.png
image.png
image.png
image.png
image.png image.png

6 分析总结

上一篇下一篇

猜你喜欢

热点阅读