作者:俊欣
来源:关于数据分析与可视化
就在前段时间,一项由卫健委发起的脱发人群调查数据显示:中国受脱发问题困扰的人群高达2.5亿。听到这儿,远在韩国的各家媒体又开始出来搞事情了,
根据他们的计算,这些人完全脱发时的总脱发面积大约可达5900平方公里,相当于首尔市面积(605平方公里)的十倍,那么今天小编就以一个数据分析师的身份来为这些人群出出主意,挑几款相对合适的防脱发洗发水给他们来使用
1. 聊聊脱发困扰
脱发其实分为很多种情况,如脂溢性脱发,表现为头屑增多、头皮痛痒、头发油脂分泌旺盛。还有营养性脱发,当饮食作息不规律时,脱发情况就会愈发地严重,以及物理性脱发,有时头发扎太紧、扯伤毛囊,都会造成脱发。
不过大家也不用太过于担心,有研究表明,一个正常人每天脱落80-100根头发属于正常情况,但是如果超过100根就要提高警惕了,极大可能是头发的生长跟不上脱发的速度了。而有一款合适的洗发水,保持头皮的清洁卫生,对于防脱生发也有着极大的帮助,而对于不同头皮发质、不同年龄段的人来说,使用的洗发水也是不尽相同的。
2. 数据采集
数据采集是数据可视化分析的第一步,也是最基础的一步,本文主要是基于从电商平台上抓取一些防脱发类型的洗发水,采集过程如下
2.1 页面分析与程序的编写
该页面的总共60件商品由两个子页面构成的,每一个子页面分别包含30件商品,通过page参数来进行调节,那么我们请求的构造方式就变得相当简单了,
def get_xxx_html(page): params = ( ('keyword', 'u9632u8131u53D1u6D17u53D1u6C34'), ('qrst', '1'), ('suggest', '1.def.0.base'), ('wq', 'u9632u8131u53D1u6D17u53D1u6C34'), ('stock', '1'), ('pvid', '4d8b661510984fb5ae2bf68fac6c50c7'), ('page', str(page)), ('s', '27'), ('scrolling', 'y'), ('log_id', '1633307411833.8939'), ('tpl', '1_M'), ('isList', '0'), ) response = requests.get('https://search.xxxx.com/s_new.php', headers=headers, params=params, proxies=proxies) response_beau = BeautifulSoup(response.text, 'lxml') return response_beau
通过这个请求,可以获取到的商品信息如下
而针对评论方面的内容,则是以json数据形式存在,比较好解析,而且接口api非常明确,可以直接通过商品id这个参数即可进行请求的获取
params = ( ('callback', 'fetchJSON_comment98'), ('productId', str(productId)), ('score', '0'), ('sortType', '5'), ('page', '0'), ('pageSize', '10'), ('isShadowSku', '0'), ('fold', '1'), ) response = requests.get('https://club.xxxxx.com/comment/productPageComments.action', headers=headers, params=params, cookies=cookies) response_jsonified = response.text.replace("fetchJSON_comment98", "")[1:-2] response_jsonified_again = json.loads(response_jsonified) productCommentSummary = response_jsonified_again.get("productCommentSummary") commentSum = productCommentSummary.get("commentCountStr") goodRate = productCommentSummary.get("goodRate")
3.数据清洗
数据采集后,接下来便对其进行数据清洗,去除重复值与脏数据,有助于提高可视化分析的准确性。
导入商品数据
import pandas as pd df = pd.read_excel("jd_product_info.xlsx") df.info()
删除重复数据
df.drop_duplicates()
特殊字符处理
df["product_name"] = df["product_name"].str.replace(r's','',regex=True) df["commentSum"] = df["commentSum"].str.replace('+','',regex=True).str.replace('万','0000',regex=True) df.describe()
4. 可视化分析
以下我们将从商品的价格分布、评论分布、商品产地分布、旗舰店所卖商品分布,商品功效等维度来进行数据的可视化分析
商品价格分布
df["product_price"].plot.hist(stacked = True, bins=20)
可以看到大部分的商品价格都在250元以内,然后我们对商品的价格区间做一个统计分析
df["product_price_range"] = df["product_price"].apply(lambda x: range_price(x)) df["product_price_range"].value_counts()
评论数分布
大部分的商品评论数都是在5000+或者是2000+左右,或者是在200以及500左右的评论量,而评论数在50万以上以及100万以上的分别有22个和17个,我们可以基本认定这些类的商品,它的购买量是最多的,我们
df["commentSum"].value_counts().head(8)
而评论量在100万以上的基本上都是霸王旗舰店或者是爱茉莉官方旗舰店所售卖的商品
df[df["commentSum"] == "1000000"]["product_shop_name"].value_counts()
哪些旗舰店的商品最多
那么从总体上来看,哪家店铺卖的防脱发的洗发水更多呢,其中“霸王旗舰店”总体上来看也是售卖防脱发类型的产品最多的,其次便是“华贸美妆专营店”和“滋源官方旗舰店”等
df["product_shop_name"].value_counts().head(20)
不同头皮与不同发质对应的洗发水
不同头皮、不同发质所对应使用的洗发水不同,例如对于油性头皮,想要“去屑、控油、防脱”功效的洗发水,可以这么来搜索
df_1 = df[df["product_head"] == "适合头皮:油性"] df_1["commentSum"] = df_1["commentSum"].astype("int") df_1[df_1["product_function"].str.contains("去屑")].sort_values("commentSum", ascending = False)
例如对于中性头皮,想要达到控油效果的洗发水,则可以这么来搜索
df_1 = df[df["product_head"] == "适合头皮:中性"] df_1["commentSum"] = df_1["commentSum"].astype("int") df_1[df_1["product_function"].str.contains("控油")].sort_values("commentSum", ascending = False)
小结
数据分析咨询请扫描二维码
若不方便扫码,搜微信号:CDAshujufenxi
数据分析在当今信息时代发挥着重要作用。单因素方差分析(One-Way ANOVA)是一种关键的统计方法,用于比较三个或更多独立样本组 ...
2025-04-25CDA持证人简介: 居瑜 ,CDA一级持证人国企财务经理,13年财务管理运营经验,在数据分析就业和实践经验方面有着丰富的积累和经 ...
2025-04-25在当今数字化时代,数据分析师的重要性与日俱增。但许多人在踏上这条职业道路时,往往充满疑惑: 如何成为一名数据分析师?成为 ...
2025-04-24以下的文章内容来源于刘静老师的专栏,如果您想阅读专栏《刘静:10大业务分析模型突破业务瓶颈》,点击下方链接 https://edu.cda ...
2025-04-23大咖简介: 刘凯,CDA大咖汇特邀讲师,DAMA中国分会理事,香港金管局特聘数据管理专家,拥有丰富的行业经验。本文将从数据要素 ...
2025-04-22CDA持证人简介 刘伟,美国 NAU 大学计算机信息技术硕士, CDA数据分析师三级持证人,现任职于江苏宝应农商银行数据治理岗。 学 ...
2025-04-21持证人简介:贺渲雯 ,CDA 数据分析师一级持证人,互联网行业数据分析师 今天我将为大家带来一个关于用户私域用户质量数据分析 ...
2025-04-18一、CDA持证人介绍 在数字化浪潮席卷商业领域的当下,数据分析已成为企业发展的关键驱动力。为助力大家深入了解数据分析在电商行 ...
2025-04-17CDA持证人简介:居瑜 ,CDA一级持证人,国企财务经理,13年财务管理运营经验,在数据分析实践方面积累了丰富的行业经验。 一、 ...
2025-04-16持证人简介: CDA持证人刘凌峰,CDA L1持证人,微软认证讲师(MCT)金山办公最有价值专家(KVP),工信部高级项目管理师,拥有 ...
2025-04-15持证人简介:CDA持证人黄葛英,ICF国际教练联盟认证教练,前字节跳动销售主管,拥有丰富的行业经验。在实际生活中,我们可能会 ...
2025-04-14在 Python 编程学习与实践中,Anaconda 是一款极为重要的工具。它作为一个开源的 Python 发行版本,集成了众多常用的科学计算库 ...
2025-04-14随着大数据时代的深入发展,数据运营成为企业不可或缺的岗位之一。这个职位的核心是通过收集、整理和分析数据,帮助企业做出科 ...
2025-04-11持证人简介:CDA持证人黄葛英,ICF国际教练联盟认证教练,前字节跳动销售主管,拥有丰富的行业经验。 本次分享我将以教培行业为 ...
2025-04-11近日《2025中国城市长租市场发展蓝皮书》(下称《蓝皮书》)正式发布。《蓝皮书》指出,当前我国城市住房正经历从“增量扩张”向 ...
2025-04-10在数字化时代的浪潮中,数据已经成为企业决策和运营的核心。每一位客户,每一次交易,都承载着丰富的信息和价值。 如何在海量客 ...
2025-04-09数据是数字化的基础。随着工业4.0的推进,企业生产运作过程中的在线数据变得更加丰富;而互联网、新零售等C端应用的丰富多彩,产 ...
2025-04-094月7日,美国关税政策对全球金融市场的冲击仍在肆虐,周一亚市早盘,美股股指、原油期货、加密货币、贵金属等资产齐齐重挫,市场 ...
2025-04-08背景 3月26日,科技圈迎来一则重磅消息,苹果公司宣布向浙江大学捐赠 3000 万元人民币,用于支持编程教育。 这一举措并非偶然, ...
2025-04-07在当今数据驱动的时代,数据分析能力备受青睐,数据分析能力频繁出现在岗位需求的描述中,不分岗位的任职要求中,会特意标出“熟 ...
2025-04-03