目前,我正在将两个数据帧导出到一个excel文件中。每个数据框都放在单独的页上。我目前正在运行一个模拟,每个数据帧需要2000列(每张表上有2000列)。每次我运行代码时,它都会创建一个新的excel文件(这是我最初想要的)。但是为了节省时间,我想知道是否可以通过添加新的数据列而不必重写现有数据就可以写入现有的excel文件?在######### This is my original code ################
import pandas as pd
from pandas import ExcelWriter
from pandas import ExcelFile
from pandas import DataFrame
from openpyxl import Workbook
df1 = pd.DataFrame(returns1)
df2 = pd.DataFrame(returns2)
x1 = 'mypath/ '
x2 = datetime.datetime.now().strftime('%B %d, %Y %H-%M-%S')
x3 = '.xlsx'
destination = x1 + x2 + x3
writer = pd.ExcelWriter(destination, engine='xlsxwriter')
df1.to_excel(writer, sheet_name= 'Returns 1', index=False)
df2.to_excel(writer, sheet_name= 'Returns 2', index=False)
writer.save()
###更新
代码有效!感谢所有帮助过我的人,尤其是@zhqiat。以下是最终代码。完全是我想要的。我希望这将有助于其他遇到同样问题的人。在
^{pr2}$
等等。。。在