通过导出Python Pandas数据Fram替换工作表的一部分

2024-05-19 14:14:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经建立了一个Excel工作表,现在我想直接使用Python的结果来更新一些工作表。假设这个区域是B2:D12 in sheet "hey" in eg.xlsx,我已经有了熊猫数据框架(比如a)所需的数据。现在我想在Python中将B2:D12中的值替换为A,并保留原始格式。在

我写的东西是这样的:

with pd.ExcelWriter('eg.xlsx') as writer:
    A.to_excel(writer,sheet_name = 'hey',index = False,startcol = 1,startrow = 1)

然而,不管工作簿有多大,结果都是一个普通的工作簿,只有一个名为“hey”的工作表和Python中的默认格式。在

任何人都知道如何保持其他所有内容不变,但只是用我现有的数据框替换那个特定区域?在

提前非常感谢!在

另外,我也试过xlrd和xlwt(一点也不复杂),但是1)我不知道如何编写整个数据帧,只从一个单元格开始(如B2),2)如何在Excel中保留原始格式?3) 我不能指图纸名称,只能指图纸顺序。在

^{pr2}$

Tags: 数据in框架区域格式xlsxexcelb2