用python openpyxl 实现excel指定sheet中某列数据替换成另外excel指定sheet中某列数据

这篇具有很好参考价值的文章主要介绍了用python openpyxl 实现excel指定sheet中某列数据替换成另外excel指定sheet中某列数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

from openpyxl import load_workbook

# 打开第一个Excel文件
wb1 = load_workbook(r'C:\Users\Thinkpad\Desktop\金溪水库资料整编2023110--V6.xlsx')
# 打开第二个Excel文件
wb2 = load_workbook(r'C:\Users\Thinkpad\Desktop\金溪水库资料整编2023110--V7.xlsx')

# 获取第一个Excel文件中指定的sheet
ws1 = wb1['水文雨量']
# 获取第二个Excel文件中指定的sheet
ws2 = wb2['水文雨量']

#------------------------替换A列--------------------
# 获取需要替换的列和替换数据的列
replace_col_A = ws1['A']
replace_data_col_A = ws2['A']

# 遍历需要替换的列,将每个单元格的值替换成替换数据列中对应行的值
for i in range(0, len(replace_col_A)):
    replace_col_A[i].value = replace_data_col_A[i].value
#------------------------替换A列--------------------

#------------------------替换B列--------------------
# 获取需要替换的列和替换数据的列
replace_col_B = ws1['B']
replace_data_col_B = ws2['B']

# 遍历需要替换的列,将每个单元格的值替换成替换数据列中对应行的值
for i in range(0, len(replace_col_B)):
    replace_col_B[i].value = replace_data_col_B[i].value
#------------------------替换A列--------------------
# 保存修改后的第一个Excel文件
wb1.save(r'C:\Users\Thinkpad\Desktop\金溪水库资料整编2023110--V6.xlsx')

文章来源地址https://www.toymoban.com/news/detail-519948.html

到了这里,关于用python openpyxl 实现excel指定sheet中某列数据替换成另外excel指定sheet中某列数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python数据分析实战-提取DataFrame(Excel)某列(字段)最全操作(附源码和实现效果)

    实现功能: Python数据分析实战-提取DataFrame(Excel)某列(字段)最全操作,代码演示了单列提取和多列提取两种情况,其中单列提取有返回series格式和dataframe两种情况,在日常数据分析中经常会出现混淆和使用错误,本文对此都做了对比和说明。读者可以自行编码,感受一下

    2024年02月15日
    浏览(41)
  • SQL 查询表中某列字段相同的重复数据的方法

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 在数据库查询中,我们经常需要查找表中某列中重复的数据。本文将介绍如何使用 SQL 查询语句来查找表中某列字

    2024年02月15日
    浏览(44)
  • 【Python】excel多个sheet数据合并实例

    因为,每天都会有的大量excel报表汇总处理任务,所以写了一个脚本来处理。 就是找出每一个excel中特定的sheet,把这些sheet的特定列读取出来合并到一个sheet中。 因为每一个sheet的数据都不太一样,所以稍微麻烦一点,下面使用openpyxl方式和pandas两种方式来处理。 使用openpyx

    2024年02月02日
    浏览(43)
  • Python合并EXCEL数据(按行、按列、按sheet)

    1.按行合并多个excel文件 2.按列合并多个excel文件(多个excel文件行数需一致) 改进版:把需要合并的excel表格放在一个文件夹,运行代码把该文件夹中的表格合并 这个代码直接粘过去用就行,改绿色的部分即可,注意要把文件都放一个文件夹里。 3.按sheet合并,把一个文件里

    2024年02月15日
    浏览(39)
  • Python:使用openpyxl读取Excel文件转为json数据

    openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files 文档 https://openpyxl.readthedocs.io/en/stable/ https://pypi.org/project/openpyxl/ 安装 环境 读取文件示例:将Excel文件读取为json数据 有如下一个文件 data.xlsx 实现代码 输出读取的json数据 读写示例

    2024年02月15日
    浏览(61)
  • 4种方法用Python批量实现多Excel多Sheet合并

    目录 方法一:使用pandas库 方法二:使用openpyxl库 方法三:使用xlrd和xlwt库 方法四:使用os和glob库 在数据处理中,经常需要将多个Excel文件中的多个工作表进行合并。以下介绍了4种方法,使用Python批量实现多Excel多Sheet的合并。 Pandas是Python中常用的数据处理库,提供了简便的

    2024年01月19日
    浏览(47)
  • pandas读取Excel核心源码剖析,面向过程仿openpyxl源码实现Excel数据加载

    📢作者: 小小明-代码实体 📢博客主页:https://blog.csdn.net/as604049322 📢欢迎点赞 👍 收藏 ⭐留言 📝 欢迎讨论! 今天我们将研究pandas如何使用openpyxl引擎读取xlsx格式的Excel的数据,并考虑以面向过程的形式简单的自己实现一下。 截止目前本人所使用的pandas和openpyxl版本为:

    2023年04月19日
    浏览(53)
  • python pandas 获取Excel文件下所有的sheet名称,表格数据

    方法1: 一定要加sheet_name=None,才能读取出所有的sheet,否则默认读取第一个sheet,且获取到的keys是第一行的值 方法2:

    2024年02月13日
    浏览(44)
  • Python实现Excel中的sheet复制(可跨文件操作、可保留原格式)

    使用说明: src_xlsx 源Excel文件 ssheetname 源Excel文件中需要复制的sheet dst_xlsx 目标Excel文件 nsheetname 目标Excel文件中复制后的sheet 注意: 上述函数只能复制内容,不能保留Excel中的格式,例如字体、背景色等。如果有需要保留原格式,请使用下面下一个函数。 代码解析: 该方法

    2024年02月03日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包