当前位置:首页 > 门店拓客 > 正文内容

城市餐饮店铺选址分析(一)

wxianyue3周前 (12-06)门店拓客1968
国内最强的AI写作工具,帮你写爆款文案

项目①项目目的

从三个维度“口味”、“人均消费”、“性价比”对不同菜系进行比较,并筛选出可开店铺的餐饮类型

项目要求

① 计算出三个维度的指标得分

② 评价方法:

口味 → 得分越高越好

性价比 → 得分越高越好

人均消费 → 价格适中即可

③ 作图:

制作散点图,x轴为“人均消费”,y轴为“性价比得分”,点的大小为“口味得分”

绘制柱状图,分别显示“口味得分”、“性价比得分”

数据预览

本次项目的目的是,筛选出在上海可以开店铺的餐饮类型,数据来源是上海市的餐饮数据,通过对餐饮数据进行数据清洗、异常值清除等一系列操作,分析哪种类型的餐饮更适合开,数据如下上海餐饮数据.xlsx

上海餐饮数据.xlsx

载入数据

本项目中,使用的分析工具是,首先我们需要导入项目分析所需要的文件,代码如下:

  1. import numpy as np
  2. import pandas as pd
  3. import matplotlib.pyplot as plt
  4. import warnings
  5. warnings.filterwarnings('ignore')
  6. #导入作图核心文件
  7. from bokeh.plotting import figure, show, output_file
  8. from bokeh.models import ColumnDataSource
  9. '''
  10. (1)加载数据
  11. '''
  12. import os
  13. os.chdir('C:\\Users\\RaingEye\\Desktop\\数据分析项目实战\\城市餐饮店铺选址分析\\')
  14. df1 = pd.read_excel('上海餐饮数据.xlsx', sheetname = 0)

在工具中,分析数据的结果,在左上角显示店铺选址,如下图:

图片.png

双击右上角‘df1’即可查看当前载入的数据,如下图:

图片.png

计算口味、客单价、性价比指标

在中,处理数据既可以是在左边写代码,也可以在右下方以交互式的形式来完成,如果在左边代码框内,写处理数据的代码,则会保存到文件中,而在右边交互式窗口中则不会保存代码,但是结果在后续可以调用国内领先的AI写作系统,如图所示:

图片.png

上图中,将df1中所需要的数据去除,存在变量data1中,然后将所有的控制去掉,接下来为了避免结果异常,需要将data1中口味和人均消费为0的数据去掉,并且计算性价比的值,如下图中,去掉空值和值为0的数据以后,data1的数据减少了一半左右,为了方便后续学习,在交互式窗口中写的代码,在代码文件中也写一遍,但需要将其注释掉:

图片.png

完成上边的任务后,数据中还可能存在异常值,在此可以通过创建箱型图,来查看异常值,为了方便后续的调用,此时在代码文件中编写箱型图的函数,在交互式窗口中调用,如图:

图片.png

作出箱型图以后,发现有异常值,需要将异常值删掉,同样定义一个函数f2(),在函数中求1分位、3分为和IQR的值,然后求出上边t2和下边界t1的值,筛选出异常边界范围内的值,如图所示:

图片.png

在将异常值处理以后,需要进行不同类别餐饮的标准化处理,进行排序店铺选址,得到指标标准化的分,如下如代码:

图片.png

在此之前,通过数据标准化,通过性价比指标计算方式,得到了性价比数据,并且惊醒了标准化处理,得到了三个标准化后的数据,然后我们需要使用merge函数,将三个数据进行合并,代码如下图:

图片.png

制作图表

在做完上文的数据处理以后,现在开始将数据做成图表,以作为辅助分析工具使用;在此需要导入作图的工具包,为了使图之间有联动效果,作图的辅助标记等,需要导入、、三个函数,由于生成的图表是“”类型,保存图表的是一个HTML 文件,还要设置保存图表的网页名称;

按照题目得要求,生成图表中点的大小为口味得分,同时在这里因为‘’的为中文,这里需要将其设置为英文,如下图:

图片.png

现在开始生成图图表,我们需要生成的图表是散点图与柱状体的联动图,代码如下:

'''
绘制图表, 辅助分析
'''
from bokeh.layouts import gridplot
from bokeh.models import HoverTool
from bokeh.models.annotations import BoxAnnotation
output_file('project07_h1.html')
data_final_q1['size'] = data_final_q1['口味_norm']*40
data_final_q1.index.name = 'type'
data_final_q1.columns = ['kw', 'kw_norm', 'price', 'price_norm', 'xjb','xjb_norm','size']
#将列名改为英文
source = ColumnDataSource(data_final_q1)
#创建数据
hover = HoverTool(tooltips = [
        ('餐饮类型', '@type'),
        ('人均消费', '@price'),
        ('性价比得分', '@xjb_norm'),
        ('口味得分', '@kw_norm')
        ])
result = figure(plot_width = 800, plot_height = 300, title = '餐饮类型得分',
                x_axis_label = '人均消费', y_axis_label = '性价比得分',
                tools = [hover, 'box_select, reset, xwheel_zoom, crosshair, pan'])
result.circle(x = 'price', y = 'xjb_norm', source = source,
              size = 'size', line_color = 'black', line_dash = [6, 4],
              fill_alpha = 0.7)
price_mid = BoxAnnotation(left = 40, right = 80, fill_alpha = 0.1, fill_color = 'navy')
result.add_layout(price_mid)
#散点图
data_type = data_final_q1.index.tolist()
kw = figure(plot_width = 800, plot_height = 300, title = '口味得分',
            x_range = data_type, tools = [hover, 'box_select, reset, xwheel_zoom, crosshair, pan'])
kw.vbar(x = 'type', top = 'kw_norm', source = source,
       width = 0.8, alpha = 0.7, color = 'red')
price = figure(plot_width = 800, plot_height = 300, title = '人均消费得分',
               x_range = data_type, tools = [hover, 'box_select, reset, xwheel_zoom, crosshair, pan'])
price.vbar(x = 'type', top = 'price_norm', source = source,
          width = 0.8, alpha = 0.7, color = 'blue')
#柱状图
p = gridplot([[result], [kw], [price]])
show(p)

图片.png

最终结果.html

手机浏览,点击图片保存二维码到相册,然后打开微信扫一扫选择本二维码图片就可以进入,电脑端微信“扫一扫”二维码,进入找聊天搭子平台,里面有找饭搭子、找对象、找陪伴服务等等

扫描二维码推送至手机访问。

版权声明:本文由小猪信息平台发布,如需转载请注明出处。

本文链接:https://pplcom.com/post/58405.html

分享给朋友:

相关文章

2022年实体行业最新的营销计划是什么?

2022年实体行业最新的营销计划是什么?

从2019年低疫情爆发开始,其实我们都很清楚知道现在实体门店生意越来越难做。然而很多人都在咨询有没有什么好的营销方案能解决当下的问题的。自己做过调查外面营销公司一大片,营销方案,营销系统等等公司多如牛...

小程序1.0-2.0,微信小程序生态的现在式和将来时

小程序1.0-2.0,微信小程序生态的现在式和将来时

从跳一跳、小打卡到海盗来了、享物说…仅出现16个月的小程序生态里,诞生了一个又一个“现象级”应用。小程序无需下载安装,相比App有着流量红利,逐步开放的新功能,给零售电商,内容付费等的行业带来了新的创...

母亲节可以使用的H5口红机小游戏

母亲节可以使用的H5口红机小游戏

近几年口红机赢口红的游戏风靡各大商场,化妆品柜台不远处一定会有一台口红机,几百块钱的大牌口红通过几元一次的付费小游戏就可以得到,俘获了各个年龄段爱美的女性。但是线下扫码的口红机仅仅是类似于抓娃娃的盈利...

CS门店的引流之痛:面膜之后,还有什么?

CS门店的引流之痛:面膜之后,还有什么?

文|化妆品财经在线CBO张钊 湖南益阳市米兰日化是一家超过25年的化妆品老店,从时间的跨度上来说,算是见证了中国美妆市场的蓬勃发展史。 记者在走访该店时了解到,随着市场不断变化,现如今米兰日化的面膜品...

支付宝商业能力“交卷”:促零售商降本增收各60%,延伸线上场景引流抗疫

支付宝商业能力“交卷”:促零售商降本增收各60%,延伸线上场景引流抗疫

数字化转型已是大势所趋,不少零售企业开始重点拓展线上渠道、挖掘新的流量来源,希望做到线上线下融合发展。尤其是新型冠状病毒疫情爆发,使得实体店面临到店客流下滑等困局,诸多零售操盘者表示决心加速数字化转型...

企定定三重礼:分析了200家实体店,7种高效引流方法

企定定三重礼:分析了200家实体店,7种高效引流方法

企定定三重礼:分析了200家实体店,7种高效引流方法! 不断的有人跟我说实体店太难了。是的,确实难!其实,今天做生意的,无论是线上还是线下,最大的难处是一致的:流量在哪里?今天大赢想跟大家分享一些很实...