大家好,我是 【Python当打之年(点击跳转)】
本期利用 python 分析 双十一美妆销售数据
,看看:
希望对大家有所帮助,如有疑问或者需要改进的地方可以联系小编。
涉及到的库:
Pandas — 数据处理
Pyecharts — 数据可视化
import pandas as pd
from pyecharts.charts import Line
from pyecharts.charts import Bar
from pyecharts.charts import Scatter
from pyecharts.charts import Boxplot
from pyecharts.charts import Pie
from pyecharts.charts import WordCloud
from pyecharts import options as opts
from pyecharts.commons.utils import JsCode
import warnings
warnings.filterwarnings('ignore')
df_school = pd.read_excel('data.xlsx')
df.info()
df1 = df.copy()
df1 = df1[df1['销量']>0]
数据过滤后还有24479条。
def get_line1():
line1 = (
Line()
.add_xaxis(x_data)
.add_yaxis("", y_data,
is_smooth=True)
.set_global_opts(
legend_opts=opts.LegendOpts(is_show=False),
visualmap_opts=opts.VisualMapOpts(
is_show=False,
min_ = 1500,
max_ = max(y_data),
range_color=range_color
),
title_opts=opts.TitleOpts(
title='1-双十一前后几天美妆订单数量',
subtitle='-- 制图@公众号:Python当打之年 --',
pos_top='1%',
pos_left="1%",
title_textstyle_opts=opts.TextStyleOpts(color='#fff200',font_size=20)
)
)
)
在11号前几天订单量持续在比较高的状态,在11月11号后趋于平稳,应该是双十一商家提前预热,消费者的预购订单量比较大。
化妆品的购买高峰在11号前几天,在11月9号达到高峰,消费者的预购销量比较大,和订单量趋势基本保持一致。
def get_bar1():
bar1 = (
Bar()
.add_xaxis(x_data)
.add_yaxis("", y_data,label_opts=opts.LabelOpts(position='right'))
.set_global_opts(
legend_opts=opts.LegendOpts(is_show=False),
visualmap_opts=opts.VisualMapOpts(
is_show=False,
min_ = min(y_data),
max_ = max(y_data),
dimension=0,
range_color=range_color
),
title_opts=opts.TitleOpts(
title='3-各美妆品牌订单数量',
subtitle='-- 制图@公众号:Python当打之年 --',
pos_top='1%',
pos_left="1%",
title_textstyle_opts=opts.TextStyleOpts(color='#fff200',font_size=20)
),
)
.reversal_axis()
)
相宜本草的销售额、销量都是最高的,美宝莲、悦诗风吟、妮维雅、欧莱雅分列第二至五位。
def get_pie1():
pie1 = (
Pie()
.add(
"",
[list(z) for z in zip(x_data, y_data)],
radius=["40%", "70%"],
center=["50%", "50%"],
label_opts=opts.LabelOpts(formatter="{b}: {d}%",font_size=14,font_weight=500),
)
.set_global_opts(
title_opts=opts.TitleOpts(
title='5-一级分类占比',
subtitle='-- 制图@公众号:Python当打之年 --',
pos_top='1%',
pos_left="1%",
title_textstyle_opts=opts.TextStyleOpts(color='#fff200',font_size=20)
),
legend_opts=opts.LegendOpts(is_show=False)
)
)
按二级分类来看,订单量前五的分别是:套装类、清洁类、面霜类、化妆水和乳液类。
平均价格方面,娇兰、雪花秀、雅诗兰黛、兰蔻、资生堂等品牌价格稍微偏高一些。
点击跳转:【全部可视化项目源码+数据】
以上就是本期为大家整理的全部内容了,赶快练习起来吧,原创不易,喜欢的朋友可以点赞、收藏也可以分享(注明出处)让更多人知道。