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

用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()

最近更新

  1. TCP协议是安全的吗?

    2023-12-30 23:34:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-30 23:34:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-30 23:34:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-30 23:34:04       18 阅读

热门阅读

  1. LeetCode[141] [142] 环形链表I II

    2023-12-30 23:34:04       42 阅读
  2. 在Github逛街

    2023-12-30 23:34:04       35 阅读
  3. C# hslcommunication 与PLC Modbus 连接函数封装和应用

    2023-12-30 23:34:04       31 阅读
  4. Conda简介及常用指令

    2023-12-30 23:34:04       26 阅读
  5. taskkill /F /PID 1764

    2023-12-30 23:34:04       25 阅读
  6. Linux的capability深入分析

    2023-12-30 23:34:04       42 阅读