【python】python饮料销售数据分析可视化(源码+数据集)【独一无二】

本文主要是介绍【python】python饮料销售数据分析可视化(源码+数据集)【独一无二】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

请添加图片描述


👉博__主👈:米码收割机
👉技__能👈:C++/Python语言
👉公众号👈:测试开发自动化【获取源码+商业合作】
👉荣__誉👈:阿里云博客专家博主、51CTO技术博主
👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。


【python】python饮料销售数据分析可视化(源码+数据集)【独一无二】


目录

  • 【python】python饮料销售数据分析可视化(源码+数据集)【独一无二】
  • 一、设计要求
  • 二、可视化展示
  • 三、代码分析
      • 1. 导入模块和设置
      • 2. 读取数据
      • 3. 任务1:销售收入前15的品牌
      • 4. 任务2:每月毛利及毛利率
      • 5. 任务3:年度盈利结构分析


一、设计要求

金牛食品有限公司位于金牛街100号,是一家批发销售软饮料的公司。批发销售软饮料行业市场潜力三大,行业增速不断上升,市场竞争异常激烈。文件wal1.xlsx’中有两个sheet,分别存放2021年销售明细和利润表,读取并分析其中数据,做可视化呈现。要求:

  • ①找出销售收入前15的品牌;
  • ②按月汇总,求出每月的毛利及毛利率;
  • ③通过利润表,分析该公司的盈利结构,

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 饮料销售数据分析 ” 获取。👈👈👈

数据如下:
在这里插入图片描述

在这里插入图片描述

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 饮料销售数据分析 ” 获取。👈👈👈


二、可视化展示

通过对销售数据的分组和排序,您得出了销售收入前15的品牌(或商品名称)。这显示了这些品牌在市场上的表现和销售优势。这些信息有助于理解哪些产品更受消费者欢迎,也可能指导库存管理和市场推广策略。
在这里插入图片描述

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 饮料销售数据分析 ” 获取。👈👈👈

通过转置和重命名,整理了利润数据,计算出每月的毛利和毛利率。这些数据展示了公司每月的盈利性表现。毛利和毛利率是评估公司运营效率的重要指标,有助于管理层监控成本控制和定价策略的效果。
在这里插入图片描述

通过饼图,展示了公司一年的盈利结构,包括各项费用和收入的比例。这有助于理解公司的财务健康状况,识别成本和收入中的主要组成部分,以及可能的调整点,以改善利润率。

在这里插入图片描述

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 饮料销售数据分析 ” 获取。👈👈👈


三、代码分析

这段代码主要用于处理和可视化销售和利润数据,分别完成三个具体任务。下面详细解释每个部分的功能:

1. 导入模块和设置

import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
  • 导入pandas库,用于数据处理。
  • 导入matplotlib.pyplot库,用于数据可视化。
  • 设置matplotlib的字体参数为SimHei,以便在图表中显示中文。

2. 读取数据

sales_data = pd.read_excel('cwal1.xlsx', sheet_name='销售明细表')
profit_data = pd.read_excel('cwal1.xlsx', sheet_name='利润表')
  • cwal1.xlsx文件中读取两个工作表:销售明细表利润表,分别加载到sales_dataprofit_data变量中。

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 饮料销售数据分析 ” 获取。👈👈👈

3. 任务1:销售收入前15的品牌

top_brands.plot(kind='bar', color='skyblue', title='销售收入前15的品牌')
# 略......
# 略......
# 略......
plt.xlabel('品牌(商品名称)')
plt.ylabel('总销售收入')
  • 使用groupby按照商品名称进行分组,然后对收入合计列进行求和。
  • 从结果中选出销售收入最高的前15个品牌。
  • 利用条形图显示这15个品牌的销售收入,调整横坐标标签角度以提高可读性。

4. 任务2:每月毛利及毛利率

df = profit_data.T
# 略......
# 略......
# 略......df['毛利'] = df['一、营业收入'] - df['   减:营业成本']
df['毛利率'] = df['毛利'] / df['一、营业收入']fig, ax1 = plt.subplots()
color = 'tab:red'
ax1.set_xlabel('月份')ax2 = ax1.twinx()
ax2.plot(df['月份'], df['毛利率'], color=color)
ax2.tick_params(axis='y', labelcolor=color)plt.title('每月毛利及毛利率')
plt.show()
  • 转置利润表,以月份为行,利润表各项为列。
  • 重新设置表头并重置索引,确保月份作为一列存在。
  • 计算毛利(营业收入减去营业成本)和毛利率。
  • 使用柱状图和曲线图在同一图表上显示每月的毛利和毛利率。

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 饮料销售数据分析 ” 获取。👈👈👈

5. 任务3:年度盈利结构分析

annual_data = df[df['月份'] == '本年合计']
categories = annual_data.columns[2:]  # 调整索引以适应具体的列结构
values = annual_data.iloc[0, 2:].values  # 获取第一行(即本年合计行),从第三列开始的数据fig, ax = plt.subplots()
ax.pie(values, labels=categories, autopct='%1.1f%%', startangle=90)
ax.axis('equal')  # Equal aspect ratio ensures that pie is drawn as a circle.
plt.title('金牛食品有限公司2021年盈利结构分析')
plt.show()
  • 筛选出汇总为"本年合计"的行数据。
  • 提取除了月份项目之外的列名和数据。
  • 使用饼图展示金牛食品有限公司2021年的盈利结构,每项盈利的比例显示在图表上。

👉👉👉 源码获取 关注【测试开发自动化】公众号,回复 “ 饮料销售数据分析 ” 获取。👈👈👈

这篇关于【python】python饮料销售数据分析可视化(源码+数据集)【独一无二】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/901313

相关文章

Python使用自带的base64库进行base64编码和解码

《Python使用自带的base64库进行base64编码和解码》在Python中,处理数据的编码和解码是数据传输和存储中非常普遍的需求,其中,Base64是一种常用的编码方案,本文我将详细介绍如何使... 目录引言使用python的base64库进行编码和解码编码函数解码函数Base64编码的应用场景注意

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python如何使用__slots__实现节省内存和性能优化

《Python如何使用__slots__实现节省内存和性能优化》你有想过,一个小小的__slots__能让你的Python类内存消耗直接减半吗,没错,今天咱们要聊的就是这个让人眼前一亮的技巧,感兴趣的... 目录背景:内存吃得满满的类__slots__:你的内存管理小助手举个大概的例子:看看效果如何?1.

Python+PyQt5实现多屏幕协同播放功能

《Python+PyQt5实现多屏幕协同播放功能》在现代会议展示、数字广告、展览展示等场景中,多屏幕协同播放已成为刚需,下面我们就来看看如何利用Python和PyQt5开发一套功能强大的跨屏播控系统吧... 目录一、项目概述:突破传统播放限制二、核心技术解析2.1 多屏管理机制2.2 播放引擎设计2.3 专

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Python实现无痛修改第三方库源码的方法详解

《Python实现无痛修改第三方库源码的方法详解》很多时候,我们下载的第三方库是不会有需求不满足的情况,但也有极少的情况,第三方库没有兼顾到需求,本文将介绍几个修改源码的操作,大家可以根据需求进行选择... 目录需求不符合模拟示例 1. 修改源文件2. 继承修改3. 猴子补丁4. 追踪局部变量需求不符合很

MySQL大表数据的分区与分库分表的实现

《MySQL大表数据的分区与分库分表的实现》数据库的分区和分库分表是两种常用的技术方案,本文主要介绍了MySQL大表数据的分区与分库分表的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. mysql大表数据的分区1.1 什么是分区?1.2 分区的类型1.3 分区的优点1.4 分

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

python+opencv处理颜色之将目标颜色转换实例代码

《python+opencv处理颜色之将目标颜色转换实例代码》OpenCV是一个的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上,:本文主要介绍python+ope... 目录下面是代码+ 效果 + 解释转HSV: 关于颜色总是要转HSV的掩膜再标注总结 目标:将红色的部分滤