python pandas写入数据后保存_使用python中的pandas将数据写入现有Excel

目前,我正在将两个数据帧导出到一个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}$

等等。。。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值