爬取了中国的米其林餐厅数据之后..

mingsquall
mingsquall
mingsquall
4
文章
0
评论
2020-12-0113:12:00 评论 912 3237字
摘要

首版北京米其林指南在 2019 年 11 月 28 日 发布了,但却引起了不小的争议。不少北京网友认为在家门口都不会去的餐厅竟然被评为米其林?这是翻车指南吗?

首版北京米其林指南在 2019 年 11 月 28 日 发布了,但却引起了不小的争议。不少北京网友认为在家门口都不会去的餐厅竟然被评为米其林?这是翻车指南吗?

爬取了中国的米其林餐厅数据之后..

质疑声中,我爬取了全中国 6 个城市的米其林指南数据,希望从数据中有所发现。本文主要从客观数据的角度带大家重新认识一下「米其林指南」。

Intro

「米其林」的百度搜索指数在11月28日达到近半年内的最高点。

爬取了中国的米其林餐厅数据之后..

毫无疑问是由于北京米其林指南的发布引发了一波关于「米其林」的搜索浪潮。

比较有趣的是,虽然是关于北京米其林指南发布导致的热度,但从搜索地域上来看,该关键词搜索指数最高的地区是「广东」。这或许是广东地区对「美好食物」相关的渴望与向往..

爬取了中国的米其林餐厅数据之后..

(开玩笑..本文会认真对比广东省广州市米其林指南与其它城市米其林指南的差异)

关于文章所使用的数据均来自米其林指南App,通过Charles抓包的过程中发现了全量米其林餐厅的列表数据在启动App时就已经拉取到本地了,因此比较容易获取。

在获取数据的过程中,发现中国米其林指南除了星级之外,还包括街头美食(在香港)等类型,数据是有一定编码规则的,米其林三星在抓包数据中的格式是"0590FDA9-9DC0-4ACE-BFEA-83A57FDFB15F",因此笔者花费了一定的时间来理解并找到了对应关系,将相关数据翻译成了米其林星级。

(数据及完整代码获取方式见文末)

在开始正文之前再简单介绍一下米其林指南目前的评定类型,大致分为以下几类:

米其林三星:卓越的烹调,值得专程造访。

米其林二星:烹调出色,不容错过。

米其林一星:优质的烹调,不妨一试。

米其林餐盘:各类优质餐厅,有能力冲击米其林星级。

必比登推介:评审员心中最经济实惠的美食。

街头美食:地道小吃。

PMSalt 将通过一个完整的数据分析流程来解析米其林指南中米其林餐厅的分布及价格:

1 问题定义

  • 米其林指南在中国评了哪几个城市?这些米其林餐厅的分布如何?特别地,北京、上海的分布如何?
  • 米其林餐厅不同类型(星级、餐盘、必比登)的数量及分布?
  • 米其林星级餐厅的价格如何?
  • 米其林非星级餐厅的价格如何?

2 数据获取

爬取了中国的米其林餐厅数据之后..

数据处理(详见源代码)

  • 抓包数据转化为json存入dataframe
  • 米其林星级、城市翻译为可读
  • 可视化过程为星级打上权重,保证绘图时分类的顺序性
  • ..

4 数据可视化及分析过程:针对第1阶段提出的问题,通过可视化的方式把米其林的基本分析过程呈现出来

目录

1 米其林餐厅分布

2 米其林餐厅价格

1 米其林餐厅分布

本文共获取了中国6个城市共767家米其林餐厅数据。

爬取了中国的米其林餐厅数据之后..

从图中可以看出米其林指南主要在香港、台北、上海、北京、广东、澳门,数量依次降低。(香港的米其林餐厅数量是北京的一倍多!)

对大陆地区来说,米其林餐厅数量TOP2是上海、北京,拎出这两个城市的米其林餐厅分布热力图对比一下:

爬取了中国的米其林餐厅数据之后..

按城市中地区进行分组统计,北京米其林餐厅最多的区为朝阳区共51家;上海米其林餐厅最多的区为黄浦区共59家

京仅4个区出现在了米其林指南中,上海则有7个区出现在了米其林指南中。

以上简单看了一下整体分布以及重点城市的对比,下面我们再细分到不同米其林餐厅类型进行对比

爬取了中国的米其林餐厅数据之后..

香港各米其林餐厅类型的数量都超过了其它城市的数量,排名一骑绝尘。

除领先的香港外,我们看看各星级中米其林餐厅最多的城市是哪些:

米其林三星最多城市的是澳门;

米其林二星、一星最多的城市是上海;

米其林餐盘、必比登推介最多的城市是台北

(广州竟然没有米其林三星?这实在说不过去..)

另外,台北还有10家米其林街头美食!

(这个不看数据是真不知道。笔者强烈建议评审员来北京试试街头烤冷面..)

2 米其林餐厅价格

在官方的用餐数据中分为lunch、dinner的menu以及set价格:

menu代表单点(自己点)价格。

set代表套餐(套餐一般包含前菜、汤、主菜、甜品等)价格。

因为套餐(set)价格数据不太全,在此我们仅使用使用dinner menu,即「晚间单点价格」来分析,模拟正常食客自己点单的场景。

由于官方数据中包含晚间单点最低价格、晚间单点最高价格,我们在这求个平均。最终用「晚间单点价格平均值」作为分析维度。

(这个平均值维度基本可以等于大众点评的人均价格维度)

由于爬取的米其林餐厅数据价格是当地金额,需要转换为人民币 ¥ 口径进行计算。

  • 星级餐厅价格(米其林三星、米其林二星、米其林一星)

首先,我们选取米其林的星级餐厅,过滤掉其它类型餐厅看下价格分布。

爬取了中国的米其林餐厅数据之后..

从整体价格分布来看,随着星级的升高,晚间单点平均价格也在抬高。

星级餐厅必然要稍微「奢」一点,那么各个星级中价格最高的餐厅是哪些?

(价格已换算为¥人民币)

米其林三星中,价格最高的在澳门 —— 天巢法国餐厅,晚间单点价格均值约为 ¥2015。

米其林二星中,价格最高的在香港 —— Amber,晚间单点价格均值为 ¥1840。

米其林一星中,价格最高的在北京 —— Il Ristorante - Niko Romito,晚间单点价格均值约为 ¥1525。

从上面三家餐厅也可以看出:晚间单点均价较高的餐厅毫无例外均为法餐

我们也知道米其林餐厅对于店铺、食材、人力等成本都有一定的思考。那些能保持低价位却又能在米其林榜单上的餐厅想必是有自己独到的地方。

那么在各个星级中,价格最低的米其林星级餐厅又分别是哪些呢?

截止目前中国价格最低的米其林三星餐厅在台北 —— 颐宫,晚间单点价格均值仅 ¥451。

米其林二星中,价格最低的餐厅在上海 —— 御宝轩(黄浦),晚间单点价格均值仅 ¥325。

米其林一星中,价格最低的餐厅在香港 —— 添好运(深水埗),晚间单点价格均值仅 ¥36,是一家港式点心店(如下图)。

需要注意的是,从平均水平来看,广州整体的一星晚间单点价格更低。(细查发现粤菜就占了一大部分)

爬取了中国的米其林餐厅数据之后..

从上面三家餐厅也不难看出,价格低的米其林星级餐厅就是中餐系及点心店铺或小店等。

为什么定价低?为什么定价低还能拿到星级?在全范围展开来考虑,基本可以认为:

1 餐厅在食材上选取的是「当地的廉价食材」,没有用顶级且昂贵的食材。

2 制作工艺并没有法餐那样复杂,但却有「当地的过人特色之处」。

因此,「能把当地的特色食材的特点发挥极致」的能力,即便不是使用高级食材的餐厅,应该也可以上星。(当然这也是个人看法,仅供参考)

  • 非星级餐厅价格(米其林餐盘、必比登推介、街头美食)

我们再选择非星级餐厅,看下不同类型餐厅的晚间单点平均价格分布。

爬取了中国的米其林餐厅数据之后..

米其林餐盘、必比登推介、街头美食的平均价格依次降低

与星级餐厅相比,上述非星级餐厅,平均价格基本从星级餐厅的千元级降到百元级甚至更低的区间内

米其林餐盘基本平均在 500 元档

必比登推介基本平均在 250 元档

当然,也能看到少量离群点,价格高,性价比低,我们就不单独拎出来看了。可能前往同价位的餐盘就不如去星级餐厅了。

笔者还是对价格最低的餐厅有执念,捞取数据看了一下:

米其林餐盘中,价格最低的在上海 —— 味香斋(黄浦),晚间单点价格均值仅 ¥15。(从平均水平来看,台北米其林餐盘价格更低)

必比登推介中,价格最低的在台北 —— 无名推车烧饼,晚间单点价格均值仅 ¥3.1。

(从平均水平来看,台北必比登推介价格更低)

街头美食中,价格最低的在台北 —— 阿辉面线,晚间单点价格均值为 ¥8.67。

可以看到非星级餐厅中,评选会到更具特色一些的当地餐馆,甚至夜市中,而且价格下探后,这个价位基本人人都能体验到「米其林」了。

(对于在北京的人来说,喝着米其林推荐的尹三豆汁儿的你也许也能品尝到个中滋味..)

除了本文列出的数据外,你也可以在公众号回复「米其林」,获得全部米其林的餐厅价格数据!

爬取了中国的米其林餐厅数据之后..

除了以上分析外,延展开来还可针对米其林App数据与某点评网站数据关联分析,从点评网站观测点评口碑,感兴趣的同学可以进一步进行探索。

最后,虽然本文都在讨论星级与否,但真正的料理背后的执着、极致的精神才值得更多的探索挖掘呀。

数据源: 公众号回复「米其林」获取本文所用的数据

End.爱数据网专栏作者:Salt专栏名称:PMSalt专栏简介:盐分汲取,数据观察,常年指北。个人公众号:PMSalt

  • 我的微信公众号
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: