python 实现excel表选中区域数据转置并存入另一个excel指定的区域中方法

这篇具有很好参考价值的文章主要介绍了python 实现excel表选中区域数据转置并存入另一个excel指定的区域中方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

import pandas as pd
from openpyxl import load_workbook

def qyhhsj(source_file,source_sheetname,source_col,source_start_row,source_end_row,source_start_col,source_end_col,target_file,target_sheetname,target_start_row,target_end_row,target_start_col,target_end_col):
    """
    source_file  数据源表格所在的路径
    source_sheetname   数据源表格所在的sheet名称
    source_col     数据源表格中需要的数据列的范围,如从C列到S列,则写成C:S
    source_start_row  数据源表格开始行
    source_end_row   数据源表格结束行
    source_start_col 数据源表格开始列
    source_end_col  数据源表格结束列
    target_file          目标表格所在的路径
    target_sheetname    目标表格所在的sheet名称
    target_start_row     目标表格开始行
    target_end_row    目标表格结束行
    target_start_col    目标表格开始列
    target_end_col    目标表格结束列
    """
    # 读取Excel文件
    file_path = source_file
    df = pd.read_excel(file_path, sheet_name=source_sheetname, header=None, index_col=None, usecols=source_col)

    # 打开需要替换数据的Excel文件
    wb2 = load_workbook(target_file)
    # 获取第二个Excel文件中指定的sheet
    ws2 = wb2[target_sheetname]
    # 选择要交换的区域数据
    required_data = df.iloc[source_start_row:source_end_row, source_start_col:source_end_col]
    print(required_data)

    #对选中区域数据进行转置
    required_data_T=required_data.T
    print(required_data_T)
    # 打印显示required_data中第一行第一列的数据
    # print(required_data.iloc[0, 0])
    """
    # 指定要写入的Excel区域
    target_start_row = 5  # 区域从第5行开始
    target_start_col = 2  # 区域从第2列开始
    target_end_row = 17  # 区域从第17行结束
    target_end_col = 19  # 区域从第19列结束
    """
    ks_row=target_start_row
    ks_col=target_start_col
    # 遍历需要替换的区域行和列,将每个单元格的值替换成替换数据列中对应行的值
    for i in range(target_start_row, target_end_row):
        for j in range(target_start_col, target_end_col):
            print(i, j)
            # 将数据写入第i行第j列
            ws2.cell(row=i, column=j, value=required_data_T.iloc[i - ks_row,j - ks_col])

    # 保存修改后的第一个Excel文件
    wb2.save(target_file)

#调用qyhhsj方法,从源表格的第C列第1行到第13行数据输入到目标表格的'水平位移'sheet中第2列第5行到第17行中
qyhhsj( r'C:\Users\Thinkpad\Desktop\数据最终处理结果(人工监测)\X位移量合并.xls','Sheet1','C:S',1,13,0,17,r'C:\Users\Thinkpad\Desktop\数据最终处理结果(人工监测)\金溪水库资料整编2023110--V6.xlsx','水平位移',60,77,60,72)
 文章来源地址https://www.toymoban.com/news/detail-578141.html

到了这里,关于python 实现excel表选中区域数据转置并存入另一个excel指定的区域中方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Python批处理(一)提取txt中数据存入excel

    现从冠层分析软件中保存了叶面积指数分析的结果,然而软件保存格式为txt,且在不同的文件夹中,每个文件夹的txt文件数量不固定,但是txt文件格式固定。现需要批量处理这些txt文件,获取头三行的数据,并存入excel中。 1、file = open(file_name, ‘r’)。使用open()函数打开名为

    2024年02月09日
    浏览(50)
  • 【SpringBoot】自定义工具类实现Excel数据新建表存入MySQL数据库

    🏡浩泽学编程 :个人主页  🔥 推荐专栏 :《深入浅出SpringBoot》《java对AI的调用开发》               《RabbitMQ》《Spring》《SpringMVC》《项目实战》 🛸学无止境,不骄不躁,知行合一 本文主要介绍使用EasyExcel读取Excel内数据并转换为csv格式数据(String字符串),然后

    2024年03月15日
    浏览(61)
  • python 批量将图片存入excel单元格内

    https://blog.csdn.net/wuyoudeyuer/article/details/128185284 以下是一个示例程序,可以实现将指定目录下的所有图片存储到Excel单元格内。注意需要安装openpyxl库和Pillow库。 以上代码会将指定目录下所有的.jpg或.png文件存储到Excel单元格中,并将单元格大小调整为适应图片大小。需要注意的

    2024年01月21日
    浏览(51)
  • 【sgRectSelect】Vue实现拖拽鼠标圈选、划区域、框选组件:矩形区域选中checkbox,并回调相关选中、取消选中的操作

    边框线虚线动画效果请参阅 边框虚线滚动动画特效_虚线滚动效果_你挚爱的强哥的博客-CSDN博客 【代码】边框虚线滚动动画特效。_虚线滚动效果 https://blog.csdn.net/qq_37860634/article/details/130507289   碰撞检测原理请前往  原生JS完成“一对一、一对多”矩形DIV碰撞检测、碰撞检查,

    2024年02月16日
    浏览(70)
  • Python-openpyxl-在Excel表格指定区域写入指定数据

    重点1:指定值要写成列表list形式,一行一个list,区域为一个大list; 重点2:定义的函数可以将Values按指定区域传入,在函数参数中指定起始行号和列号,即可通过函数遍历所有取值,得到该区域。

    2024年03月08日
    浏览(71)
  • 【sgRectSelect】自定义组件:Vue实现拖拽鼠标圈选、划区域、框选组件:矩形区域选中checkbox,并回调相关选中、取消选中的操作。

    边框线虚线动画效果请参阅 边框虚线滚动动画特效_虚线滚动效果_你挚爱的强哥的博客-CSDN博客 【代码】边框虚线滚动动画特效。_虚线滚动效果 https://blog.csdn.net/qq_37860634/article/details/130507289   碰撞检测原理请前往  原生JS完成“一对一、一对多”矩形DIV碰撞检测、碰撞检查,

    2024年02月09日
    浏览(126)
  • Java解析Excel文件并把数据存入数据库

    使用SpingMVC和hibernate框架实现 web.xml中的配置文件就按照这种方式写,只需要把\\\"application.xml\\\"换成你的配置文件名即可 在这个配置文件中你还可以规定上传文件的格式以及大小等多种属性限制 注意: 1.enctype=“multipart/form-data” 必须写,封装表单 2.method=“post”,提交方式必须

    2024年01月23日
    浏览(47)
  • 【Python爬虫实战】1.爬取A股上市公司年报链接并存入Excel

     数据来源:巨潮资讯  项目需求:按照股票代码,公司名称,年报全称,年份,下载链接等要素写入excel表  使用语言:python  第三方库:requests, re , time等 成品展示:  废话就到这里,直接开干! 1.寻找接口 众所周知,爬取网页数据一般可以通过寻找网页结构规律和爬取接

    2024年02月04日
    浏览(44)
  • 【Python 实战】---- 批量识别图片中的文字,存入excel中【使用百度的通用文字识别】

    1. 获取信息图片示例 2. 运行实例 3. 运行结果 4. 各个文件的位置 1. 需求分析 识别图片中的文字【采用百度的通用文字识别】; 文字筛选,按照分类获取对应的文本; 采用 openpyxl 实现将数据存入 excel 中。 2. 获取 access_token 获取本地缓存的

    2024年02月15日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包