pandas - 当我从一个 Excel 工作表复制数据并将其粘贴到另一个具有多个工作表的 Excel 文件时,其他工作表被删除
问题描述
我正在尝试将前 18 行从 test2 文件复制到 sheet2 中的 test1 文件,它复制数据但还将 test1 文件转换为名为“sheet2”的单个工作表,并且 test1 文件的 sheet1 被删除
我试过 xlsxwriter 但它在文件中添加了其他工作表。我不想将数据写入新工作表。我想将数据复制到另一个工作表而不删除该 Excel 文件的其他工作表。
这是我正在尝试的代码,所以 test2 有数据,我想复制前 18 行,然后将其粘贴到有 2 张纸的 test1 文件的 sheet2 中,代码确实复制了数据,但 test1 文件的 sheet1 被删除。我想保留其他工作表并将数据复制到 sheet2 中。
df=pd.read_excel(r'F:\test2.xlsx')
slc=df.iloc[1:1+18,:]
slc_transposed = slc.T
print(slc_transposed)
slc_transposed.to_excel(r'F:\test1.xlsx','Sheet2',startrow=5,startcol=2)
解决方案
wb = load_workbook(r'F:\test1.xlsx',data_only=True)
wb2 =load_workbook(r'F:\test3.xlsx')
sheet1=wb["education"]
sheet2=wb2["details"]
for i in range(1,sheet1.max_row+1):
for j in range(1,sheet1.max_column+1):
sheet2.cell(row=i,column=j).value=sheet1.cell(row=i,column=j).value
wb.save('test1.xlsx')
wb2.save('test3.xlsx')
我使用了这段代码,它没有给出错误,但它也没有复制任何数据
推荐阅读
- python - 如何运行 Pylint 来检查项目中整个文件夹的分数
- python-3.x - Walmart API-现有类型错误问题-批量项目设置(多个)
- shell - 如何 grep 仅当前目录中的今天的文件?
- angular - 有没有办法在角度 cdk-virtual-scroll 中禁用滚动?
- architecture - 软件工程
- ms-word - 任何人都知道如何使用像 EndNote 剂量这样的词插件字段
- excel - 如何使用来自其他单元格中的值的标准在 Excel 中创建系列?
- python - 使用 Selenium 4 python 激活文件选择器
- visual-studio-2015 - 当我停止调试器时,Visual Studio 2015 崩溃
- react-native - 如何使用 react-native-fs 读取 .pk 文件?