用python实现简单EXCEL数据统计的实例

下面我将为您详细讲解如何用Python实现简单Excel数据统计的实例,教程包含以下内容:

  1. 环境配置
  2. 安装依赖库
  3. 读取Excel数据
  4. 统计数据并生成结果
  5. 将结果写入新的Excel表格

1. 环境配置

首先,您需要安装Python 3.x环境,并配置好相应的环境变量。

2. 安装依赖库

为了能够读写Excel表格,我们需要安装openpyxl库。您可以通过以下命令安装:

pip install openpyxl

3. 读取Excel数据

下面我们将展示如何读取Excel表格中的数据,以便统计数据并生成结果。

假设我们有一个名为data.xlsx的Excel表格,其中包含有销售数据,如下所示:

日期 产品名称 销售额
2021-01-01 A 100
2021-01-02 B 200
2021-01-03 A 150
2021-01-04 C 300

下面的代码将读取Excel表格中的数据,并将其存储为一个Python的列表:

import openpyxl

# 打开Excel表格
wb = openpyxl.load_workbook('data.xlsx')

# 获取第一个工作表
ws = wb.active

# 存储数据的列表
data = []

# 读取数据,并存储为一个列表
for row in ws.iter_rows(min_row=2, values_only=True):
    date, product, sales = row
    data.append((date, product, sales))

# 打印读取的数据
print(data)

输出结果如下:

[('2021-01-01', 'A', 100), ('2021-01-02', 'B', 200), ('2021-01-03', 'A', 150), ('2021-01-04', 'C', 300)]

4. 统计数据并生成结果

在读取Excel数据后,我们需要对其进行简单的统计,比如计算每个产品的销售总额。

下面的代码将实现这个功能,并以一个Python字典的形式存储每个产品的销售总额:

# 统计每个产品的销售总额
sales_by_product = {}
for date, product, sales in data:
    if product not in sales_by_product:
        sales_by_product[product] = 0
    sales_by_product[product] += sales

# 打印每个产品的销售总额
for product, total_sales in sales_by_product.items():
    print(product, total_sales)

输出结果如下:

A 250
B 200
C 300

5. 将结果写入新的Excel表格

最后,我们需要将统计结果写入一个新的Excel表格中。

下面的代码将实现这个功能,并将结果写入一个名为result.xlsx的Excel表格:

from openpyxl import Workbook

# 创建一个新的Excel表格
wb = Workbook()

# 创建一个新的工作表
ws = wb.active

# 设置表头
ws.append(['产品名称', '销售总额'])

# 将统计结果写入表格中
for product, total_sales in sales_by_product.items():
    ws.append([product, total_sales])

# 保存Excel表格
wb.save('result.xlsx')

执行后,将在当前目录下生成一个名为result.xlsx的Excel表格,其中包含有每个产品的销售总额。

这就是用Python实现简单Excel数据统计的完整实例。您可以按照这个教程进行实践,并根据需要进行适当的修改。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:用python实现简单EXCEL数据统计的实例 - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • python计算日期之间的放假日期

    欢迎来到本站,我们今天来讲解一下如何用 Python 计算日期之间的放假日期。 1. 前言 在日常生活和工作中,我们经常需要计算两个日期之间的天数、工作日或者放假日。对于 Python 开发者来讲,这似乎并不是一件难事。本文将会讲到如何通过 Python 来快速地计算假期日期。 2. 安装工作日库 要计算假期日期,我们可以使用 Workalendar 库。它…

    python 2023年6月2日
    00
  • python pandas处理excel表格数据的常用方法总结

    我将为你详细介绍“python pandas处理excel表格数据的常用方法总结”的完整实例教程。 标题一:pandas读取excel表格数据 pandas提供的read_excel()函数可以方便地读取excel表格数据。以下是一个读取excel数据的示例: import pandas as pd # 读取excel数据 excel_data = pd.r…

    python 2023年5月13日
    00
  • Python 字符串定义

    对于Python字符串的定义,我们需要从两个方面来讲解,分别是单引号和双引号字符串的定义以及多行字符串的定义。 单引号和双引号字符串的定义 在Python中,我们可以使用单引号或双引号来定义一个字符串。例如: str1 = ‘Hello, World!’ str2 = "I’m a Python developer." 其中,变量str1…

    python 2023年5月20日
    00
  • Python json模块常用方法小结

    下面就详细讲解一下“Python json模块常用方法小结”的攻略。 为什么需要json模块 在Python中,我们经常需要将Python对象序列化为JSON格式的字符串或将JSON字符串反序列化为Python对象。为了方便实现这个过程,Python提供了一个标准的json模块,它可以实现Python对象与JSON字符串之间的相互转换。 常用方法 json.…

    python 2023年6月3日
    00
  • Python实现快速计算24点游戏的示例代码

    Python是一种广泛应用于计算机编程的高级编程语言,拥有丰富的开源库和易学易用的语法特性。运用Python可以实现各种有趣的算法和游戏,其中之一就是24点游戏。下面,我们将详细讲解Python实现快速计算24点游戏的示例代码的完整攻略。 环境配置 在开始编写代码之前,需要先确保我们的计算机安装了Python的开发环境和使用的IDE或文本编辑器。在Windo…

    python 2023年6月3日
    00
  • Python实现自定义Jupyter魔法命令

    下面我用标准的markdown格式文本,为大家详细讲解“Python实现自定义Jupyter魔法命令”的完整攻略。 什么是Jupyter魔法命令 Jupyter Notebook是一个非常强大的交互式计算工具,而Jupyter魔法命令可以让我们在Jupyter Notebook中更快速、方便地编写代码,包括在代码中添加文件、包、环境变量等。Jupyter魔法…

    python 2023年5月19日
    00
  • Excel 在有数字的单元格中自动插入一个等号

    在 Excel 中,我们可以通过设置单元格格式来实现在有数字的单元格中自动插入一个等号的功能。以下是如何在 Excel 中实现此功能的完整攻略: 在 Excel 中,选择您要自动插入等号的单元格。 右键单击所选单元格,选择“格式单元格”选项。 在“数字”选项卡中,选择“自定义”类别。 在“类型”框中输入以下格式代码: =”=”0 这将在单元格中自动插入一个等…

    云计算 2023年5月10日
    00
  • Python实现yaml与json文件批量互转

    下面是 Python 实现 YAML 与 JSON 文件批量互转的完整攻略: 1. 安装 PyYAML 库 在 Python 中实现 YAML 和 JSON 文件相互转换,需要用到 PyYAML 这个第三方库。我们可以使用 pip 命令进行安装。 在命令行输入以下命令: pip install pyyaml 如果提示权限不足,可以使用管理员权限执行,即在命令…

    python 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部