![](/img/trans.png)
[英]How to copy multiple column from one excel file and paste them according to user's need in another excel file using python's xlsx?
[英]How to copy and paste multiple sheet for column's data with the same column name to another excel file
我有两个不同的 Excel 文件一个是我需要更新的主文件,第二个包含我需要复制和粘贴的数据所以....
这是我要更新的主 excel 文件看起来像这样
而这个 excel 包含我需要将其复制到master file
的列数据,因为它们是三张称为GSM_CDDData
、 UMTS_CDDData
和LTE_CDDData
的工作表,并且这三张工作表包含相同的列名,我需要复制它的数据并将它们添加到Master Excel
,因为列名是CELLNAME
这个 excel 看起来像
复制此数据后,我想将它们粘贴到名为CELL
的列中的Master Excel
那么任何想法如何做到这一点?......
据我所知,支持的库pandas
和openpyxl
如果您想复制和粘贴数据本身,您可以考虑使用 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.