[Python]用Python做一个价值数万的市场调查报告程序,分分钟完成工作


[Python]用Python做一个价值数万的市场调查报告程序,分分钟完成工作
文章图片
[Python]用Python做一个价值数万的市场调查报告程序,分分钟完成工作
文章图片
[Python]用Python做一个价值数万的市场调查报告程序,分分钟完成工作
文章图片
[Python]用Python做一个价值数万的市场调查报告程序,分分钟完成工作
文章图片
[Python]用Python做一个价值数万的市场调查报告程序,分分钟完成工作
文章图片
[Python]用Python做一个价值数万的市场调查报告程序,分分钟完成工作
文章图片
前些天有个朋友向我求救 , 他们公司最近要针对餐饮行业做数据分析 , 并为某些商家做出线上营销方案 。 但是他一头雾水 , 不知道该从哪方面下手 。
我提醒他 , 是否先从商家的线上评价作为数据分析的入口例如美团、大众点评、饿了么等等 。
朋友点头称是:”是个好主意 , 但是具体怎么做呢?“
于是我花了点时间用Python帮他做了一个基于线上商家评价的数据分析演示 。
本章知识点:

  1. 商家评价数据源的获取
  2. pyecharts 柱状图数据分析
  3. pyecharts 饼图数据分析
  4. Python的Counter使用方法
商家评价数据源的获取首先我们要找到合适的商家评价 , 在本文以大众点评的数据为例 , 我随机选择一家餐厅的评价数据作为数据源 。
因为隐私的关系 , 我隐去了商家具体的店名和地址 , 最终我通过线上的API接口拿到了一部分用户评价数据 , 用于本次演示 , 如果出于真正的商业目的需要获得更完整的数据 , 还需要大家自己去想办法 。
拿到的商家评价演示数据如下:
需要注意的是 , 我们需要对返回的数据内容做一下处理 , 把数据里的true、false、null分别转换为Python语言所需要的True、False和None 。 原因在于这里线上数据API接口返回时是按照javascript的数据类型来的(true、false、null) 。
数据清洗了之后 , 我们发现这个数据在Python其实就是一个大的字典 , 那么我们按照字典的格式对其中的数据进行解析即可 。
现在我给这个大字典命名为review_data , 并保存为data.py文件 , 方便在正式的数据分析程序里进行import使用 。
随后我新建了一个名为analysis.py的文件用于数据分析 , 并导入刚才的数据源测试一下数据是否正常 。
OK , 至此我们的数据准备工作已经做好 , 开始进行实战吧 。
个性化的pyecharts柱状图首先我们来获取概要性的数据分析 , 就是用户对于该商家的整体印象嘛 , 这部分数据在review_data的summarys里 , 让我们写一段程序把它取出来进行展示 。
最后图表显示效果如下:
看来这家店菜品比较新鲜、牛肉也不错、老顾客也相对较多 , 不过分量好像挺少 , 哈哈 。
接着我们来解析下我们的代码:
程序入口从18行开始 , Page组件就不多说了 , 上一章讲过 , 作用是在一个页面里显示多个图表 。
get_summarys()函数主要用于创建一个商家整体评价的柱状图 , 需要讲的是第10行和12行
我们发现sumarrys的数据其实是一个list(列表)包含着多个dict(字典)数据 。


推荐阅读