繁体   English   中英

如何将具有相同列名的列数据的多个工作表复制并粘贴到另一个 excel 文件

[英]How to copy and paste multiple sheet for column's data with the same column name to another excel file

我有两个不同的 Excel 文件一个是我需要更新的主文件,第二个包含我需要复制和粘贴的数据所以....

这是我要更新的主 excel 文件看起来像这样

Excel 主控

而这个 excel 包含我需要将其复制到master file的列数据,因为它们是三张称为GSM_CDDDataUMTS_CDDDataLTE_CDDData的工作表,并且这三张工作表包含相同的列名,我需要复制它的数据并将它们添加到Master Excel ,因为列名是CELLNAME

这个 excel 看起来像

资源

复制此数据后,我想将它们粘贴到名为CELL的列中的Master Excel

那么任何想法如何做到这一点?......

据我所知,支持的库pandasopenpyxl

如果您想复制和粘贴数据本身,您可以考虑使用 pywin32 package(如果您有 Windows)

from win32com.client import Dispatch
xl = Dispatch("Excel.Application")
wb1 = xl.Workbooks.Open(Filename=file_name)
ws1 = wb1.Worksheets(sheet_1)
ws2 = wb1.Worksheets(sheet_2)
ws1.Columns(index_number).Copy(ws2.Columns(index_number))

如果您不想使用 pywin32,您可以使用导入各个列

pd.read_excel()

和 append 或连接对象。 从那里您可以使用 to_excel 保存新的 dataframe。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM