背景:假设一个Excel工作簿,里面分别有三张工作表:学习1,语文2,数学3。
目的:在利用pandas处理了学习1中的数据后,需将这个新数据原路保存在Excel工作簿中,语文2和数学3数据不变。
目前问题:目前我学到的都是df.to_excel()方式保存新处理的表,该方式是重新创建新的表格保存,从而丢失了两外两张表的数据。
背景:假设一个Excel工作簿,里面分别有三张工作表:学习1,语文2,数学3。
目的:在利用pandas处理了学习1中的数据后,需将这个新数据原路保存在Excel工作簿中,语文2和数学3数据不变。
目前问题:目前我学到的都是df.to_excel()方式保存新处理的表,该方式是重新创建新的表格保存,从而丢失了两外两张表的数据。
使用ExcelWriter对象将表格原路径保存时,这个函数会将原表中的内容擦除,只保存DataFrame中的内容。试试将另两个表格也读取,然后一起写入:
with pd.ExcelWriter(file) as writer:
df.to_excel(writer, sheet_name='学习1')
df2.to_excel(writer, sheet_name='语文2')
df3.to_excel(writer, sheet_name='数学3')