【用pandas,写入内容到excel工作表的问题】

2023-12-30 22:36:09

用pandas的话(如下面代码所示),写入内容到excel工作表,有几个问题:
1、运行的之前,excel需要先关闭。

2、如果Sheet2存在,那么就会报错。如果if_sheet_exists=‘replace’,那么就会把Sheet2里面原来的内容替换掉。不是我想要的结果。

我希望在Sheet2的某个区域写入内容,但是其他的单元格内容保持不变。那只能弃用pandas,用其他的方式将列表写入excel中。

import pandas as pd  
  
# 将DataFrame写入Excel文件
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
with pd.ExcelWriter("D:\desktop\影刀.xlsx",engine='openpyxl', mode='a') as writer:
    df.to_excel(excel_writer=writer,sheet_name='Sheet2',header=False,index=False,startrow=1,startcol=10)

# 保存并关闭Excel文件 
writer.save()
writer.close()

文章来源:https://blog.csdn.net/gf1321111/article/details/135309775
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。