Day45. 数据分析实战(1):超市运营数据分析

【数据分析案例】深度分析超市零售商店数据--Python数据分析实战 咳咳,又是好久不见~这不高考已经结束了对python感兴趣的准大学生们,是打算好好玩几个月还是,继续研究学习python呢~ 🤨 阅读详情

Day45. 数据分析实战(1):超市运维数据分析



前言

本文主要是利用超市的运营数据进行分析,通过分析,对超市近期的运行状况有一定的直观了解。看能否得到些有用的消息来改进或者优化现有的运营方式,包括销售手段,客户经营等帮助超市改善经营现状,感觉蛮有意思滴。


一. 读取数据

我们将数据放在表格中,然后用 pandas 将其读出(这里全部用的都是jupyter notebook)。
这里因为数据比较干净,所以读取之后没做清洗等操作,但不代表不重要哈。

# 导入库
import pandas as pd

# 读取数据
data = pd.read_csv('超市运营数据.csv',encoding='gbk',parse_dates=["成交时间"])
# 查看数据前五行
data.head()

前五行数据

二. 看哪些类别的商品比较畅销

我们先将数据按照类别ID进行分组,然后对分组后的销量进行求和,最后用reset_index重置索引。

# 先分组
data_group_xl = data.groupby("类别ID")["销量"].sum().reset_index()

# 为了取出销量最好的前十类商品分类,我们可以对`data_group`按照销量进行排序。
data_group_xl = data_group_xl.sort_value(by="销量", ascending=False).head(10)
# 看看分组后的数据
data_group_xl

销量前十

这里我们可以看到其实销量之间差别也是很大的,这里可以根据销量进行进货预期等操作。

三. 哪些商品比较畅销

分析逻辑与上面的类别相一致。

data_group = data.groupby("商品ID")["销量"].sum().reset_index()
data_group.head(10)

销量前十

这里有些区别的是上面一种是以类别进行分类的,这里是直接以销量分类的,还是有些许差别,也就是优先级不同。

四. 不同门店的销售额占比

先计算销售额,然后添加到数据中

data['销售额'] = data['销量']*data['单价']

# 按照门店进行分组,对分组后的营业额进行求和并充值索引
data_group_xse = data.groupby('门店编号')['销售额'].sum().reset_index()
data_group_xse

销售额

再用饼图画出销售额占比

from pyecharts import options as opts
from pyecharts.charts import Pie

# 这里不同的是,在pyecharts中,数据都是list。
x = list(data_group['门店编号'])
y = list(data_group['销售额'])
pie = (
    Pie()
   .add(
        "",
        [(i,j)for i,j in zip(x,y)],
        radius=["30%", "75%"],
        center=["50%", "50%"],
        rosetype="radius",
        label_opts=opts.LabelOpts(is_show=False),
    )
    .set_global_opts(title_opts=opts.TitleOpts(title="门店销售额占比"))
    .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {d}"))
)
pie.render_notebook();

门店销售额占比

注: 这里建议还是自己去生成html或者就在jupyter里面看,功能会多一点,但是成图片之后,这种动态的(原本html里面点击三个小矩形会有变动的)特点就没有了。

五. 超市客流高峰时间段

了解客流高峰时间段是很有必要的,可以帮助超市确定什么时间开展销售活动最合适

# 首先从日趋中提取小时数(精确到小时也够了)。
data["小时"] = data["成交时间"].map(lambda x: int(x.strftime("%H")))

# 然后对小时和订单进行去重
traffic = data[["小时", "订单ID"]].drop_duplicates()

# 再计算每小时的订单量
traffic_count = traffic.groupby("小时")["订单ID"].count()

# 最后使用订单量画出折线图
import pyecharts.options as opts
from pyecharts.charts import Line

x = [str(i) for i in list(range(6,22))]
y = list(traffic_count)
line=(
    Line()
    .add_xaxis(xaxis_data=x)
    .add_yaxis(series_name="销量",y_axis=y, is_smooth=True)
    .set_global_opts(
        title_opts=opts.TitleOpts(title="不同时段销量折线图"),
        yaxis_opts=opts.AxisOpts(
                axistick_opts=opts.AxisTickOpts(is_show=True),
                splitline_opts=opts.SplitLineOpts(is_show=True),
            ),
    )
)
line.render_notebook()

不同时间段销量折线图

  1. 我们可以从上图发现,8点到10点是潮湿一天中的销量高峰期,然后17点到19点优势一个小高峰。从实际情况来看也是比较合理的,因为这两个时间段正好对应着早上早餐或者起早买菜去做早餐以及做晚餐和下班的时间。
  2. 那我们是否可以根据这个时间特点进行打折引流等操作。
  3. 这里小伙伴也可以尝试在不同时间(一个小时)内进行分析,看在不同的时间内畅销产品的区别,这里应该可以发现不同时间的销售特点;或者产品的销售高峰(在一天内的),然后画个柱状图也比较直观,或者以产品来分类,画个散点图,看他们在一天中的分布,都是可以的idea,顺便也联系一下画图操作。

总结

这里简单的介绍了一个小小的超市运营案例分析,就是把学到的和想到的简单的实践了一下,小伙伴们有什么好的想法或者想吐槽的都可以说啊。

python数据分析实战之超市零售分析 文章目录1、明确需求和目的2、数据收集3、数据预处理3.1 数据整合3.1.1 加载相关库和数据集3.1.2 数据概览3.2 数据清洗3.2.1 列名重命名3.2.2 数据类型处理3.2.3 缺失值处理3.2.4 异常值处理3.2.5 重复值处理4、数据分析4.1 整体销售情况分析4.1.1 销售额分析4.1.2 销量分析4.1.3 利润分析4.1.4 客单价分析4.1.5 市场布局分析4.2 商品情况分析4.3 用户情况分析4.3.1 不同类型的客户占比4.3.2 客户下单行为分析4.3.3 RFM模型 阅读详情

相关推荐

Power BI项目-某超市销量数据分析

若需要调整,则双击联结处,则弹出下方弹窗。设置好相应的设置,则点击确认。→相当于Excel函数中的Vlookup的功能。(格式为个人习惯,可以不用这样输入。点击右侧第三个图表,发现上方内容。

weixin_54524419的博客 1214

Python数据分析-超市销售数据分析和可视化

Python数据分析-超市销售数据分析和可视化

m0_62638421的博客 3245

销售预测实战:从沃尔玛数据到可落地的业务决策

销售预测是供应链与运营决策的核心技术能力,其本质是将业务逻辑转化为可计算的数据模型。它既不是玄学算命,也不是纯算法竞赛,而是围绕具体决策场景(如门店补货、人力排班、促销投放)构建的时间序列+业务特征融合建模过程。关键技术价值在于提升预测方向准确率、峰值捕捉率与置信区间覆盖率,从而降低库存浪费、人力冗余和资源错配。典型应用场景覆盖零售销量预判、快消品动销管理、SaaS客户留存趋势推演等。本文以沃尔玛周销数据为蓝本,聚焦特征工程中的业务信号挖掘、XGBoost模型的可解释性调优及预测结果向一线动作的自然转化,直

bangtuo9862的博客 592

超市销售数据分析

一 、项目背景与方法 1. 背景描述 近年来,随着新零售业的快速发展,消费者购买商品时有了更多的对比和选择,导致超市行业的竞争日益激烈,利润空间不断压缩。超市的经营管理产生了大量数据,对这些数据进行分析,可以提升超市的竞争力,为超市的运营及经营策略调整提供重要依据。 2. 数据来源及介绍 ModelWhale平台上泰迪杯”数据分析大赛A题 超市销售数据分析。某超市 2015 年 1 月 1 日至 4 月 30 的经营数据。

weixin_64723763的博客 7279

数维杯数学建模选题策略:三明治解剖法与能力匹配矩阵

数学建模竞赛的核心能力并非仅在于算法实现,而在于从模糊现实问题中精准识别可量化矛盾的‘问题转化力’。其底层逻辑遵循‘社会热点—业务流程—数学问题’的三明治结构,要求参赛者具备数据敏感性、模型适配意识与决策可信度思维。近年来评阅标准明显向假设合理性、鲁棒性分析和落地可行性倾斜,尤其强调对缺失数据的规范处理、对模型复杂度的克制选择,以及对社科类问题的指标体系构建能力。结合2024年数维杯命题趋势,本文聚焦选题建议与解题思路,系统拆解A/B/C三类题型的能力需求图谱,帮助新手避开‘高大上陷阱’,助力老手实现‘题感

weixin_30632883的博客 395

【信息科学与工程学】计算机科学与自动化-——第十五篇云计算 12 公有云里的“多Region + 多AZ“ 02 运营算法01

算法逐步思考推理思考(含数学方程式、对象、资源、任务、进程/协程/线程及对应的代数、约束、目标函数/传递函数/依赖函数、参数及参数的数值范围及边界条件、逐步推理的数学方程式列表、上下文切换、并发/串行/随机/乱序/顺序)算法逐步思考推理思考(含数学方程式、对象、资源、任务、进程/协程/线程及对应的代数、约束、目标函数/传递函数/依赖函数、参数及参数的数值范围及边界条件、逐步推理的数学方程式列表、上下文切换、并发/串行/随机/乱序/顺序)云厂商提高闲置资源利用率。算法复杂度为O(N),N为实例数量。

weixin_49199313的博客 282

Day14----Python超市电商数据分析(三)

本案例将对某大型超市的零售数据进行数据分析,通过了解运营状况,做出合理的决策。详细字段是:Row ID:行编号;Order ID:订单ID;Order Date:订单日期;Ship Date:发货日期;Ship Mode:发货模式;Customer ID:客户ID;Customer Name:客户姓名;Segment:客户类别;City:客户所在城市;State:客户城市所在州;Country:客户所在国家;Postal Code:邮编;

m0_66098020的博客 955

超市经营数据分析举要.doc

超市经营数据分析举要.doc 超市经营数据分析举要.doc

数据分析怎么做?有哪些数据分析模型?

数据分析必备的18个核心模型,覆盖用户分析、产品管理、财务评估等关键场景。包括RFM用户分层、帕累托ABC分析、波士顿矩阵等经典工具,以及转化漏斗、购物篮关联、复购留存等实用方法。

oOBubbleX的博客 378

超市运营数据.csv

超市运营数据.csv

超市数据分析-数据集

某大型超市11-14年数据,来自kaggle,学习使用 superstore_dataset2011-2015.csv

Excel条形图实战指南:从新手到专业数据可视化

条形图是数据可视化中最基础却最易被误用的图表类型,其核心在于通过水平方向的长度对比实现类别间差异的直观传达。原理上,它依赖人眼对线性长度的敏感识别,区别于柱状图的时间序列暗示,更适合静态多类别比较。技术价值体现在降低认知负荷、提升汇报说服力与决策响应速度。典型应用场景包括销售业绩对比、部门预算构成分析、渠道转化漏斗呈现等。尤其在Excel环境中,结合智能表格、动态命名区域与可访问性设计,能将一张静态图表升级为自更新、易维护、全人群友好的业务仪表盘。本文聚焦条形图在Excel中的底层逻辑、结构规范与高阶定制,

abcyan1235的博客 332

RK3588+TRL8367s四网口千兆交换机硬件调试与DTS配置实战

本文详细介绍了基于RK3588处理器与RTL8367S交换机芯片构建四网口千兆交换设备的硬件调试与DTS配置实战。文章深入对比了MDIO与SMI两种通讯方式的配置差异,提供了详尽的设备树代码示例,并总结了常见问题的排查思路,旨在帮助开发者高效完成嵌入式网络设备的软硬件集成与调试工作。

weixin_28308325的博客 468

SpringBoot+大数据:自助餐厅菜品供应预测与可视化大屏系统

在餐饮信息化与数据驱动决策的浪潮下,如何通过技术手段降低食材损耗、提升备餐精准度成为行业关注焦点。基于历史销售数据与多维特征(时间、天气、档口、菜品)的销量预测,是解决这一问题的核心原理。结合SpringBoot搭建业务服务与接口,利用机器学习模型(如LightGBM)进行离线训练与预测,并通过大数据可视化大屏将预测结果和实时预警直观呈现,形成从数据采集、特征工程到决策执行的一体化链路。该方案不仅适用于自助餐厅的备菜量优化与补货提醒,也可迁移至食堂、生鲜超市等场景,实现从“经验驱动”到“数据驱动”的运营升级

weixin_34082695的博客 249

用nTopology五分钟生成三维Voronoi泡沫:节点式建模从原理到实操

多孔结构在增材制造与轻量化设计中应用广泛,其中Voronoi泡沫因其优异的缓冲吸能和比刚度表现备受关注。传统CAD建模需处理复杂布尔运算和网格修复,而隐式建模通过数学场描述几何体,将空间距离与密度分布转化为可视化节点,大幅降低操作门槛。nTopology基于场驱动与参数化逻辑,无需编写命令,即可实时调节胞元尺寸、壁厚及随机种子,快速生成可打印的泡沫实体。这种工作流适用于缓冲垫、医疗植入体、航空支架等场景,也为梯度密度结构与力学仿真验证提供了高效路径。本文围绕三维Voronoi泡沫的生成原理与节点操作流程,详

weixin_26767391的博客 153

别再找在线API了!用C#调用微信电脑版自带的OCR,本地识别又快又准

本文详细介绍了如何利用C#调用微信电脑版内置的OCR引擎实现本地文字识别,解决传统云端API的隐私和网络依赖问题。微信OCR具备高精度中文识别、完全离线运行和零成本接入三大优势,特别适合企业文档电子化处理。通过实战代码演示了核心交互逻辑、批量处理流水线和表格数据提取等高级应用场景。

weixin_29295541的博客 589

多维聚合实战:银行级数据聚合的语义、性能与合规三重保障

多维聚合是数据分析中连接原始数据与业务决策的核心技术环节,其本质远不止于分组求和或均值计算。它涉及数据语义的精准建模(如客户价值需融合频次、金额、时间衰减)、底层计算原理(单次groupby多函数聚合显著优于多次独立transform)、工程可复现性与系统集成友好性等关键技术价值。在金融、支付、保险等强监管高并发场景中,多维聚合直接决定风控模型准确率、经营分析报表可信度及下游BI/ETL系统稳定性。本文聚焦pandas多维聚合在真实生产环境中的四大实操模块——多列多函数聚合、自定义聚合函数、滚动与扩展窗口、

weixin_30861459的博客 327

UR10e+D435+ag95夹爪 gazebo 仿真记录(一)

学习仿真环境gazebo下利用UR10e机械臂搭建模拟平台,此博客用于记录搭建过程!!主要参考光头明明、总有一天全城的人都要高看我们和bug404_三位博主。最终自己功能包的主要参考了bug404_的ur_platform,感觉这个结构比较合理。运行环境:Ubuntu18.04+Ros-melodic+Gazebo9。

Forbiven的博客 6329

多维聚合与滚动计算:金融场景下的高性能数据聚合实战

多维聚合是数据分析的基础能力,指在多个维度(如客户、地区、时间)上对数据进行分组并执行统计计算;其核心原理在于利用向量化操作替代循环,通过一次扫描完成多种指标的协同计算,显著降低I/O与内存开销。技术价值体现在保障口径一致性、支撑实时决策与满足强审计要求。典型应用场景包括银行风控指标生成、保险客户分群分析、支付平台经营日报等。本文聚焦pandas中多维聚合与滚动计算在真实金融业务中的落地难点,深入解析groupby.agg、unstack、rolling、expanding等关键操作的性能陷阱与业务语义对齐

dihuangxiu8828的博客 296

【2025最新版】ABAP 开发百科全书专栏文章目录(上)

本文汇总了一系列SAP ABAP技术文章,内容涵盖实用技巧合集、函数式编程实践(如Currying、reduce应用)、设计模式实现(如Visitor、Singleton)、动态代理与Mock技术、性能优化方案(如Lazy Loading)、日期处理与内存管理,以及ABAP与JavaScript的编程范式对比。还涉及CDS视图、Fiori字段追踪、单元测试优化等实战经验,深入剖析了ABAP底层机制(如Internal Session、Function Module实现原理),并提供了多种反模式改进方案。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2472

YOLOv11改进策略【Neck】| 适用关键点检测:PSFM,深层语义融合模块 引入深层与浅层交叉注意力机制,动态建模不同层级的全局语义依赖关系

本文记录的是利用PSFM 模块改进 YOLOv11 的颈部融合部分,专门用于关键点检测。PSFM模块(Profound Semantic Fusion Module,深层语义融合模块) 通过在特征提取网络的深层引入跨模态交叉注意力机制,动态建模红外与可见光特征的全局语义依赖关系。本文将其应用到的颈部部分,融合深层与浅层特征,捕捉长距离语义关联,增强融合特征的判别性与场景理解能力,为检测头提供包含全局上下文的高层语义表示,从而提升模型在复杂场景下的目标检测准确率与语义推理鲁棒性。Rethinking the

Limiiiing的博客 649

数据科学求职通关:知识如何转化为可验证的交付能力

数据科学不是知识堆砌,而是将统计基础、编程工具与业务问题对接的能力体系。其核心原理在于构建‘学习-实践-表达’闭环,通过精读聚焦最小必要知识单元、项目嫁接强化业务语境、面试脚手架固化应答逻辑,实现从理论到结果的价值转化。技术价值体现在简历关键词匹配度提升、初面问题拆解效率增强、终面实操响应速度加快;典型应用场景包括电商用户流失归因、AB测试分析、销售预测建模等高频求职任务。本文聚焦‘Python数据分析’‘统计思维’‘项目叙事’三大热词,提供可直接执行的30天能力转化路径。

weixin_30680385的博客 435

【数据集8】全球人口数据WorldPop详解

全球人口数据WorldPop详解

WW、forever的博客 7880

零售市场篮子分析:用LightGBM构建可执行的关联推荐系统

市场篮子分析是零售业挖掘顾客购物关联性的基础技术,其核心原理是通过事务数据发现高频共现商品组合,并基于支持度、置信度等指标评估关联强度。随着业务复杂度提升,传统Apriori等静态算法难以应对时间衰减、用户身份混杂与场景动态变化等挑战,机器学习方法因其对稀疏特征、类别变量和业务语义的天然适配性,正成为智能选品、连带促销与货架优化的关键支撑。尤其在中小零售商轻量化落地场景中,LightGBM凭借高可解释性、低训练开销与强业务对齐能力,显著优于深度模型与传统统计方法。本文聚焦零售实战,详解如何将原始POS流水转

chongkuachan8070的博客 371

【Claude】组织级认证限制报错已解决(4 种)

报错被禁用的是什么谁能解除应急方案整个 Console 组织Anthropic 支持换账户 / 订阅凭证API key 认证方式你的组织管理员用订阅/login订阅 OAuth 登录你的组织管理员用 API keyRoutines 功能你的组织所有者手动计划任务替代共同排查模式/status确认当前凭证;检查环境变量;看清报错消息里命名的是什么(key?组织访问?),对症清除;管理员层面的限制,找管理员解锁。

博客 1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

上一篇: Pyecharts直角坐标系图:层叠多图
下一篇: Pyecharts树状图:树图
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值