pandas,写入内容到excel
回答
收藏

pandas,写入内容到excel

超级加倍
2023-12-30 17:04·浏览量:599
超级加倍
发布于 2023-12-30 17:04599浏览

我有一个二维列表,数据量很大,想要写入到excel中,发现如果用pandas处理的话,效率很高,不过有四个问题:

1、运行的之前,excel需要先关闭。

2、如果Sheet2存在,那么就会报错。如果if_sheet_exists='replace',那么就会把Sheet2里面原来的内容替换掉。不是我想要的结果。我希望在Sheet2的某个区域写入内容,但是其他的单元格内容保持不变。

3、如果用其他的库,需要用for循环写入,效率低下。

4、影刀的写入内容至excel工作表指令很好用,不过不知道用纯python的方式如何实现。

所以,有没有在保证效率的情况下,用python的方式写入列表内容到已打开的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()


尝试过的方案

问GPT,百度,效果不理想

收藏
全部回答1
最新
发布回答
回答