Pandas 当我从一个excel工作表复制数据并将其粘贴到另一个包含多个工作表的excel文件时,其他工作表将被删除

Pandas 当我从一个excel工作表复制数据并将其粘贴到另一个包含多个工作表的excel文件时,其他工作表将被删除,pandas,Pandas,我试图将test2文件的前18行复制到sheet2中的test1文件,它会复制数据,但也会将test1文件转换为名为“sheet2”的单个工作表,并删除test1文件的sheet1 我尝试了xlsxwriter,但它在文件中添加了其他工作表。我不想将数据写入新的工作表。我想将数据复制到另一个工作表中,而不删除该excel文件的其他工作表 这是我正在尝试的代码,所以test2有数据,我想复制前18行,然后将其粘贴到test1文件的sheet2中,有2个工作表,代码确实复制了数据,但test1文件的

我试图将test2文件的前18行复制到sheet2中的test1文件,它会复制数据,但也会将test1文件转换为名为“sheet2”的单个工作表,并删除test1文件的sheet1

我尝试了xlsxwriter,但它在文件中添加了其他工作表。我不想将数据写入新的工作表。我想将数据复制到另一个工作表中,而不删除该excel文件的其他工作表

这是我正在尝试的代码,所以test2有数据,我想复制前18行,然后将其粘贴到test1文件的sheet2中,有2个工作表,代码确实复制了数据,但test1文件的sheet1被删除。我想保留其他工作表,并将数据复制到工作表2中

df=pd.read\u excel(r'F:\test2.xlsx')

slc=df.iloc[1:1+18,:]

slc_transposed=slc.T

打印(slc_转置)

slc_将.转换为excel(r'F:\test1.xlsx','Sheet2',startrow=5,startcol=2)


我使用了这个代码,它没有错误,但它也不会将任何数据复制到excel中。如果不修改现有文件,它会创建一个新文件,那么我应该使用什么?我如何将“slc_transposed”复制到另一个包含多个表的excel文件中?可能是
openpyxl
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')