Python编程案例:同一工作簿不同表单特定数据添加到工作簿的另一表单里

简介: Python编程案例:同一工作簿不同表单特定数据添加到工作簿的另一表单里

Python编程案例:同一工作簿不同表单特定数据添加到工作簿的另一表单里
现有一个商品信息统计汇总的表格文件,有四个表单,其中三个表单是用商品的平台名称命名的,例如“A平台、B平台、C平台”,第四个表单名称是“口香糖”。现要将‘A,B, C’平台里的所有口香糖品类读取出来,然后添加到第四个表单“口香糖”里。如下图:

image.png

“口香糖”表单里的表头为“商品名称、月份、销售额、平台”,利用Python编程实现这个操作。

编 程 步 骤:

§ 指定“汇总.xlsx”工作簿文件所在的路径为当前工作路径

§ 打开工作簿,遍历工作簿中的“A、B、C平台”表单

§ 读取每个表单中的行数据,建立一个空列表,用于添加符合条件的数据

§ 向指定表单(“口香糖”)中添加数据

§ 保存工作簿

运 行 环 境:

OS:macOS Monterey Version 12.3.1

IDE: PyCharm 2020.1

程 序 源 码:

#_*_coding:utf-8_*_
# 作者      :liuxiaowei
# 创建时间   :4/10/22 1:36 PM
# 文件      :口香糖的味道.py
# IDE      :PyCharm

import os
import openpyxl

workPath = '/Users/liuxiaowei/data'
os.chdir(workPath)

if __name__ == '__main__':
    wb = openpyxl.load_workbook(os.listdir()[0])

    for sheet in wb.sheetnames:
        # 判断表单的标题是否是"口香糖"
        if sheet == '口香糖':
            continue
        for rowData in wb[sheet].rows:
            # 定义一个空列表存行数据
            rowdata = []
            if '口香糖' in rowData[0].value:
                for data in rowData:
                    rowdata.append(data.value)
                rowdata.append(sheet)
                # 向表格添加数据,只能整行为一个参数
                wb['口香糖'].append(rowdata)

    wb.save('汇总.xlsx')

运行结果如下:

image.png

相关文章
|
1天前
|
IDE 开发工具 数据安全/隐私保护
Python编程实现批量md5加密pdf文件
Python编程实现批量md5加密pdf文件
|
1天前
|
安全 网络安全 数据安全/隐私保护
Python渗透测试之流量分析:流量嗅探工具编程
Python渗透测试之流量分析:流量嗅探工具编程
|
1天前
|
IDE 搜索推荐 网络安全
Python编程:编写被动信息搜集之网址的IP及Whois查询
Python编程:编写被动信息搜集之网址的IP及Whois查询
|
1天前
|
IDE 开发工具 iOS开发
Python编程案例:招生档案按省份地区归档
Python编程案例:招生档案按省份地区归档
|
2天前
|
数据采集 数据挖掘 API
Python数据分析加速器:深度挖掘Pandas与NumPy的高级功能
在Python数据分析的世界里,Pandas和NumPy无疑是两颗璀璨的明星,它们为数据科学家和工程师提供了强大而灵活的工具集,用于处理、分析和探索数据。今天,我们将一起深入探索这两个库的高级功能,看看它们如何成为数据分析的加速器。
14 1
|
5月前
|
SQL 数据挖掘 数据处理
Python数据分析(二)—— Pandas快速入门
Python数据分析(二)—— Pandas快速入门
|
2月前
|
数据采集 数据挖掘 数据处理
Python数据分析:Numpy、Pandas高级
在上一篇博文中,我们介绍了Python数据分析中NumPy和Pandas的基础知识。本文将深入探讨NumPy和Pandas的高级功能,并通过一个综合详细的例子展示这些高级功能的应用。
|
2月前
|
数据采集 数据挖掘 数据处理
Python数据分析:Numpy、Pandas基础
本文详细介绍了 Python 中两个重要的数据分析库 NumPy 和 Pandas 的基础知识,并通过一个综合的示例展示了如何使用这些库进行数据处理和分析。希望通过本篇博文,能更好地理解和掌握 NumPy 和 Pandas 的基本用法,为后续的数据分析工作打下坚实的基础。
|
2月前
|
SQL 数据可视化 数据挖掘
一文带你看懂Python数据分析利器——Pandas的前世今生
一文带你看懂Python数据分析利器——Pandas的前世今生
|
2月前
|
数据采集 数据挖掘 数据处理
解锁Python数据分析新技能!Pandas实战学习,让你的数据处理能力瞬间飙升!
【8月更文挑战第22天】Python中的Pandas库简化了数据分析工作。本文通过分析一个金融公司的投资数据文件“investment_data.csv”,介绍了Pandas的基础及高级功能。首先读取并检查数据,包括显示前几行、列名、形状和数据类型。随后进行数据清洗,移除缺失值与重复项。接着转换日期格式,并计算投资收益。最后通过分组计算平均投资回报率,展示了Pandas在数据处理与分析中的强大能力。
37 0