pandas在循环中多次写入数据到一个excel防止锁定的方法

啥都不说,都是泪,直接上代码:

python 复制代码
# 在循环中多次写入数据
for i in range(10):
    # 创建一个新的DataFrame
    df = pd.DataFrame({
        'A': [i],
        'B': [i * 2]
    })
    
    # 每次写入后保存文件
    with pd.ExcelWriter('example.xlsx', engine='openpyxl', mode='a', if_sheet_exists='overlay') as writer:
        df.to_excel(writer, sheet_name='Sheet1', startrow=writer.sheets['Sheet1'].max_row, header=None, index=False)

mode='a' 参数告诉pandas以追加模式打开文件,**if_sheet_exists='overlay' **参数告诉pandas如果工作表已经存在,就覆盖它。这样,每次循环都会将新的数据追加到工作表中,而不会覆盖之前的数据。

相关推荐
杂学者5 小时前
python 办公自动化------ excel文件的操作,读取、写入
python·excel
SunkingYang5 小时前
C++中如何使用Cshapes类的addpicture函数将图片插入excel
excel·cshapes·addpicture·插入图片到excel·get_shapes
Eiceblue5 小时前
使用Python写入JSON、XML和YAML数据到Excel文件
xml·开发语言·vscode·python·json·excel·pip
kurcp5 小时前
vue3 antdesign上传解析excel
前端·typescript·excel
Excel_easy8 小时前
表格开启聚光灯,查看数据不错行-Excel易用宝
excel
一个数据大开发8 小时前
如何将excel数据快速导入数据库
数据库·excel
野生胡萝卜8 小时前
处理Excel表不等长时间序列用tsfresh提取时序特征
python·excel·tsfresh
z2014z11 小时前
Excel 自动执行全局宏
excel
hello_simon1 天前
免费在线文档工具,在线PDF添加空白页,免费在任意位置插入空白页,多样化的文件处理
pdf·html·excel·pdf转html·excel转pdf格式