Python 将数据从一个Excel工作表复制到另一个Excel工作表

Python 将数据从一个Excel工作表复制到另一个Excel工作表,python,excel,pandas,Python,Excel,Pandas,我对编码还是相当陌生,所以我确信有更简单或更漂亮的方法来编写下面的脚本。脚本将运行,新工作表将在工作簿中创建,但数据不会从“sheet1”复制到第二个工作表 我尝试过谷歌搜索和阅读堆栈溢出上的其他线程,但似乎没有人能回答这个问题 import os, csv, glob, shutil, pandas as pd, numpy as np, openpyxl as opyx path_to_combined_file = c:\\somefilepath here\\ filepath =

我对编码还是相当陌生,所以我确信有更简单或更漂亮的方法来编写下面的脚本。脚本将运行,新工作表将在工作簿中创建,但数据不会从“sheet1”复制到第二个工作表

我尝试过谷歌搜索和阅读堆栈溢出上的其他线程,但似乎没有人能回答这个问题

import os, csv, glob, shutil, pandas as pd, numpy as np, openpyxl as opyx

path_to_combined_file = c:\\somefilepath here\\

filepath = path_to_combined_file + 'NSW.xlsx'

unaided_brand_awareness = pd.read_excel(filepath)

from openpyxl import load_workbook
wb = load_workbook(filepath)
wb.create_sheet('unaided_brand_awareness')
wb.create_sheet('aided_brand_awareness')
wb.create_sheet('favourite_stations')

worksheet1 = wb['Sheet1']
worksheet2 = wb['unaided_brand_awareness']

for i in range (1,2000):
    for j in range(1, worksheet1.max_column + 1):
        worksheet2.cell(row = i, column = j).value = worksheet1.cell(row = i, column = j).value

wb.save(filepath)
代码应创建以下表格“独立品牌意识”、“辅助品牌意识”和“喜爱的电台”,然后将数据从标题为“Sheet1”的表格复制到标题为“独立品牌意识”的表格中

理想情况下,最好将“Sheet1”中的数据复制到工作簿中的所有工作表中


另外,我可能应该注意到“Sheet1”中包含的单元格数量会因情况而异。

请阅读此内容。你实际上可以复制工作表,只需将“Sheet1”重命名为“独立品牌意识”,而不是再次复制数据,除非你有理由单独复制数据。使用
pd.ExcelFile()
pd.read\U excel()
@joe-我不确定你为什么要发布该帖子。它与打开文件的关系比其他任何事情都要大。谢谢你的反馈,但这两个答案都没有帮助@anrunp9294-我需要重复复制选项卡,因此需要将原始数据复制并粘贴到多个工作表中。另外,我已经看到了这个网站,并且说明已经过时了。在上面的示例中,“get_sheet_by_name”命令已更改为wb。[sheetname]在python中处理该文件之前,您显然需要先读取该文件,对吗?在我看来,复制一个数据框并将其存储为excel中的工作表,只需切片即可。使用您提到的表格名称访问excel,然后使用“sheet1”查看“独立品牌知名度”。你实际上可以复制工作表,只需将“Sheet1”重命名为“独立品牌意识”,而不是再次复制数据,除非你有理由单独复制数据。使用
pd.ExcelFile()
pd.read\U excel()
@joe-我不确定你为什么要发布该帖子。它与打开文件的关系比其他任何事情都要大。谢谢你的反馈,但这两个答案都没有帮助@anrunp9294-我需要重复复制选项卡,因此需要将原始数据复制并粘贴到多个工作表中。另外,我已经看到了这个网站,并且说明已经过时了。在上面的示例中,“get_sheet_by_name”命令已更改为wb。[sheetname]在python中处理该文件之前,您显然需要先读取该文件,对吗?在我看来,复制一个数据框并将其存储为excel中的工作表,只需切片即可。使用您提到的工作表名称访问excel,然后使用“sheet1”来“浏览”“独立品牌知名度”