我花了14个小时找了一下长春长生们究竟卖到了哪里去

简介: 全文的观点从技术讨论出发,尽量客观中立,观点及行为为员工自发,不代表本人所在公司及团队。

需要说明的是这次数据是涵盖所有的疫苗数据,并不是针对此次问题疫苗定向搜集的数据,所有数据皆来自于政府相关网站的公开数据。

1
数据采集源

因为有一些数据实在太难找了,只能来看一下近两年的数据,并且不考虑疫苗增补名单数据(太零碎了)。

所以这次整理的数据并不完善,所以把所有搜集到的数据全部同步到了GitHub,有需要可以自取或者提issue和pr。

因为时间跨度较大,所以没有把批次的信息纳入本次的统计范围。本文主要从技术层面搜集了此次问题疫苗事件相关企业生产的各类疫苗在各省份的销售情况。

2
采集关键词

省名 第二类疫苗 采购
省名 第二类疫苗 公示
省名 第二类疫苗 产品及价格
省名 第二类疫苗 供应商
省名 第二类疫苗 中标目录
省名 第二类疫苗 参考价
省名 第二类疫苗 入围结果

3
采集结果整理如下

北京市,来源:北京市2018-2019年免疫规划用第二类疫苗采购项目
天津市,来源:天津市2018-2020年第二类疫苗集中采购项目拟中标/拟中选结果
上海市,来源:2018 年度上海市第二类疫苗集团采购项目中标目录
重庆市,来源:重庆市第二类疫苗供应商入围采购-采购结果预公示
河北省,来源:河北省疾病预防控制中心2018年度第二类疫苗省级集中采购项目中标公告
山西省,来源:2018年度山西省第二类疫苗集中采购入围企业产品及价格
辽宁省,来源:辽宁省第二类疫苗平台招标采购公告
吉林省,来源:2017年度吉林省第二类疫苗集中采购企业产品议价结果名单
黑龙江省,来源:黑龙江省2018年第二类疫苗挂网采购中标企业产品及价格审核结果
江苏省,来源:江苏省第二类疫苗集中采购中标产品
浙江省,来源:浙江省2018年第二类疫苗中标目录
安徽省,来源:安徽省2018年第二类疫苗集中采购目录
福建省,来源:福建省2018年第二类疫苗集中采购目录_湄洲岛
江西省,来源:1228江西省2018年度第二类疫苗入围品种目录
山东省,「找不到」
河南省,来源:2017年河南省二类疫苗供应商入围资格采购项目中标结果公告
湖北省,来源:2017年湖北省第二类疫苗集中采购成交产品
湖南省,来源:湖南省第二类疫苗集中采购文件
广东省,来源:2018年度广东省第二类疫苗成交品种目录
海南省,来源:海南省第二类疫苗品种目录(第一批)
四川省,来源:2017年度第二类疫苗挂网阳光采购结果
贵州省,来源:贵州省第二类疫苗集中采购报价解密结果
云南省,来源:云南省疾病预防控制中心二类疫苗公开招标入围项目入围公告
陕西省,来源:陕西省2018年二类疫苗集中采购项目入围供应商磋商结果
甘肃省,来源:甘肃省第二类疫苗供应资格采购项目中标公示
青海省,来源:所有的第二类的价格信息全部转到:223.220.250.135:8038 无法查看
台湾省,暂无
内蒙古自治区,2018年内蒙古自治区第二类疫苗集中采购入围企业产品及价格
广西壮族自治区,2017年度广西壮族自治区第二类疫苗直接挂网采购拟入围产品目录(电子版)
西藏自治区,实在找不到
宁夏回族自治区,2016年宁夏回族自治区第二类疫苗公开招标预中标结果
新疆维吾尔自治区,《自治区2017年第二类疫苗入围品种及价格目录》20170828.xls
香港特别行政区,暂无
澳门特别行政区,暂无

综上,除去港澳台、山东、青海以及西藏以外,只搜集到了28个省级行政区的二类疫苗数据公示情况。

单单是检索,下载的过程,就花了7个多小时,主要遇到了一些问题:
某些网站需要注册登录才可以查看
有些网站缺乏维护被挂了黑链
搜索框有,但是实际并不能搜索
有些只有图片,没有文字
有些只在纯公告但无具体数据
找不到信息的有:
山东省,只看到新闻说建了可追溯的展示平台,但本次暂未找到
青海省,所有的第二类的价格信息需要账号登录进相关系统才能访问
西藏,暂时没能搜索到相关数据

如图,最终获取到28个省份的数据(图中漏掉了河北)。

image

4
数据整理

由于本人不是专业的医学行业人士,所以统一把数据整理成以下的csv格式。

通用名,来源,生产企业,申报企业,省,中标年份
name,src,create_company,report_company,prov,year

各项含义如下:
通用名 :药名 -> name
来源:国产/进口 -> src
生产企业 -> create_company
申报企业:如果为空再填充为生产企业 -> report_company
省 -> prov
中标年份 -> year

期间因为整理非XLS的文件消耗了大量的时间,暂时只能先把成型的数据集提取出来。


image

目前处理结果如下:
数据标准csv(14)
吉林省,四川省,天津市,宁夏回族自治区,安徽省,山西省,广东省,新疆维吾尔自治区,江苏省,江西省,海南省,贵州省,辽宁省,黑龙江省
等待整理的数据(13)
上海市,云南省,内蒙古,北京市,广西省,河南省,浙江省,湖北省,湖南省,甘肃省,福建省,重庆市,陕西省

如图所示:

image

亮绿色是容易获取的数据
暗绿色的可以获取的数据
黑色的是没有获取到数据

5
数据分析

直接采用pandas+echart进行处理,首先把所有的csv整合,共有1529条数据,对所有的生成企业进行统计分析:

count 167.000000
mean 9.143713
std 15.839281
min 1.000000
25% 1.000000
50% 3.000000
75% 9.000000
max 98.000000

共167个厂家,其中中位数是3,最高是98,很明显这是一个偏态分布。 顺手看一下箱线图:


image

也就是说,绝大多数的药,都由大厂生产。我们输出前10个看看,长春长生位列第2。

image

我们再来看看各个省份中,长春长生等占据的百分比:

[{'name': '天津', 'value': 14.0625},
{'name': '辽宁', 'value': 17.647058823529413},
{'name': '黑龙江', 'value': 13.274336283185843},
{'name': '安徽', 'value': 9.75609756097561},
{'name': '新疆', 'value': 16.94915254237288},
{'name': '江苏', 'value': 14.563106796116504},
{'name': '江西', 'value': 12.179487179487179},
{'name': '山西', 'value': 16.52173913043478},
{'name': '吉林', 'value': 17.857142857142858},
{'name': '贵州', 'value': 14.17910447761194},
{'name': '广东', 'value': 13.445378151260504},
{'name': '四川', 'value': 16.93548387096774},
{'name': '宁夏', 'value': 17.5},
{'name': '海南', 'value': 14.285714285714285}]

长春长生等在14个有数据的省份供应商中均占有一席之地:
亮红色 接近20%
暗红色 接近10%
黑色的是没有获取到数据

image

对比下从官网下载的公司销售策略图:


image

做到这里已经到了晚上11点,从早上9点做到现在,花了整整14小时,才将整理了一半的省份,所以目前的数据并不完整,仅供参考,后面空了可能会继续整理更新到Github上。

后记

除了在朋友圈和微博刷屏表达我们的愤怒,或许我们还能做点什么,这也是我的出发点。最初的文章里面有些措辞不是太中性,抱歉,本只想在自己能力范围内做一点事情。如果说有什么建议的话,希望相关部门在数据公示方面后续能继续加强吧。

原文发布时间为:2018-07-24
本文作者:w
本文来自云栖社区合作伙伴“DBAplus社群”,了解相关信息可以关注“DBAplus社群”。

相关文章
|
3月前
|
测试技术
我的北京实习第一周
我的北京实习第一周
133 38
|
供应链 前端开发 物联网
面试周连续剧之尘埃落定
通过前面五天的辛勤付出,最终换来了收获的回报,拿到的offer数量还是比较喜人的,虽然自己也不是什么技术大咖,水平也是平平,但是得到了老天的眷顾,让我在找工作的时候没有遇到太多的砍,总体上还是比较顺风顺水的。本文就来分享一下自己如何选择拿到的这些offer,以及最终做出最后的选择的原因。
170 1
面试周连续剧之尘埃落定
|
移动开发 前端开发 小程序
面试周连续剧之首战大捷
2022年注定是一个不平凡的一年,因为有着难得一遇的对称日:20220222,即2022年2月22日,农历的正月廿二,也是星期二,总之是一个不平凡的一年。即然不平凡,那就得搞事情,然后就果断的选择找工作,顺便沾沾不平凡之年的运气。
68 1
面试周连续剧之首战大捷
|
前端开发 程序员
面试周连续剧之轻车熟路
接着上一篇文章继续聊面试经历,通过前两天的面试经历,以及不断总结完善自己的知识储备,又系统性的准备了一下前端面试知识点,应对一般的面试已经不成问题,可以说自己已经有了“反客为主”的能力,那么马上开启让人愉悦的面试第三天吧。
81 1
面试周连续剧之轻车熟路
|
机器学习/深度学习 机器人 C语言
使用阿里云十天
作为非计算机专业但对计算机感兴趣的学生,阿里云给了我一段不错的体验。
248 0
|
JavaScript 程序员
程序员花了14个小时找了一下长春长生们究竟卖到了哪里去
全文的观点从技术讨论出发,尽量客观中立,观点及行为为员工自发,不代表本人所在公司及团队。需要说明的是这次数据是涵盖所有的疫苗数据,并不是针对此次问题疫苗定向搜集的数据,所有数据皆来自于政府相关网站的公开数据。
1997 0
半年已过
2018年已经过半,年初的目标实现了吗?若目标只实现了一小部分,没关系,下半年很快就会过去。 自我介绍 年初的时候,参加了再厉害一点社群,希望18年能厉害一点,进去半年了,有厉害吗?虽然在群里混的时间不多,但大致能感受到: 社群让你更认识自己,相互介绍之前,看到大家的标签,要知道往自己身上贴什么标签。
1094 0
一个月如何筹备一场好的婚礼
 美丽园大酒店说到婚礼筹备,大多数新人都会在婚期前的半年就开始准备了。在结婚前的准备工作中,一定要将筹备时间把握好。但如果婚礼时间只有一个月呢?那么速速来跟北京婚礼策划公司小编一起看看如何利用一个月筹备一场好的婚礼。
1517 0