要实现这个功能,可能有多种方法,我在这里记录下一个比较方便的方法:
import pandas as pd
writer = pd.ExcelWriter('test.xlsx')
data1.to_excel(writer,sheet_name='sheet1')
data2.to_excel(writer,sheet_name='sheet2')
writer.save()上面的方法会将原来的excel文件覆盖掉,假如想要对已经存在的excel文件进行修改,可以使用开源工具包(anaconda已附带)openpyxl
import pandas as pd
from openpyxl import load_workbook
writer = pd.ExcelWriter('test.xlsx',engin='openpyxl')
book = load_workbook(writer.path)
writer.book = book
dataframe.to_excel(excel_writer=writer,sheet_name="info5")
writer.save()
writer.close()
本文介绍了一种利用Python中的pandas库结合openpyxl工具包来高效地向同一个Excel文件中写入多个工作表的方法。这种方法适用于需要批量处理Excel文件的场景,尤其当需要在现有Excel文件基础上追加数据时更为实用。
757

被折叠的 条评论
为什么被折叠?



