[Python]用Python做一个价值数万的市场调查报告程序,分分钟完成工作
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
前些天有个朋友向我求救 , 他们公司最近要针对餐饮行业做数据分析 , 并为某些商家做出线上营销方案 。 但是他一头雾水 , 不知道该从哪方面下手 。
我提醒他 , 是否先从商家的线上评价作为数据分析的入口例如美团、大众点评、饿了么等等 。
朋友点头称是:”是个好主意 , 但是具体怎么做呢?“
于是我花了点时间用Python帮他做了一个基于线上商家评价的数据分析演示 。
本章知识点:
- 商家评价数据源的获取
- pyecharts 柱状图数据分析
- pyecharts 饼图数据分析
- 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(字典)数据 。
推荐阅读
- 快科技小米高管都是外人?雷军透露了一个秘密
- 网贷平台■做一个网站要多少钱?
- 靓科技解读Thing,a16z、5.15亿美金的数据加密股票基金:找寻下一个Big
- 二台格物设计的与时俱进
- 晨财经陈春花:如何做到美国围剿之下的强劲增长?华为像是一个植物|2020财经云峰会
- 「月球」上古传说中的“天”,原来是一个星球,它为何阻挡古人登天?
- 「华为」一个好消息,美国将发新规,一个坏消息,华为或被迫放弃安卓系统
- 一个懂法的包裹【每周简讯】丰巢正式回应收费争议
- 相机▲5个被相机捕捉到的神秘深海怪物,第一个至今不知是何物种!
- 科学探索007你就会明白地球各个部分的厚度了,地球有多厚?将地球比作一个蛋