Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何替换Excel中的一张工作表并保留所有其他现有工作表?_Python_Pandas - Fatal编程技术网

Python 如何替换Excel中的一张工作表并保留所有其他现有工作表?

Python 如何替换Excel中的一张工作表并保留所有其他现有工作表?,python,pandas,Python,Pandas,excel文件中有两张工作表:SheetA和SheetB 我的SheetA具有将数据链接到SheetB的公式。我想每天更新SheetB,这样SheetA的信息也可以每天更新 我的代码如下,但它删除了SheetA path1 = <file location> book = load_workbook(path1) writer = pd.ExcelWriter(path1, engine = 'openpyxl') writer.book = book df.to_excel(wri

excel文件中有两张工作表:SheetA和SheetB

我的SheetA具有将数据链接到SheetB的公式。我想每天更新SheetB,这样SheetA的信息也可以每天更新

我的代码如下,但它删除了SheetA

path1 = <file location>
book = load_workbook(path1)
writer = pd.ExcelWriter(path1, engine = 'openpyxl')
writer.book = book
df.to_excel(writer, "SheetB", index = False)
writer.save()
writer.close() 
path1=
book=加载\u工作簿(路径1)
writer=pd.ExcelWriter(路径1,引擎='openpyxl')
writer.book=书
df.to_excel(编写器,“SheetB”,索引=False)
writer.save()
writer.close()

这是否回答了您的问题?谢谢我刚试过,但我的SheetA仍被删除。有没有办法在更换SheeB时保留SheetA?两张纸都读了吗?一旦你读了两张纸,你就可以对第二张纸进行修改,并使用链接中的技巧将它们都写下来。你是说先读一张纸,然后再写一张纸?这不会破坏公式吗?此外,我在那张纸上还有一些图表。