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如果工作表已经存在,就覆盖它。这样,每次循环都会将新的数据追加到工作表中,而不会覆盖之前的数据。

相关推荐
wtsolutions27 分钟前
Batch Conversion Online JSON Files (from URL) to Excel by WTSolutions
json·excel·batch
码尚云标签1 小时前
导入Excel打印
excel·excel导入·标签打印软件·打印知识·excel导入打印教程
lilv6618 小时前
python中用xlrd、xlwt读取和写入Excel中的日期值
开发语言·python·excel
大虫小呓1 天前
14天搞定Excel公式:告别加班,效率翻倍!
excel·excel 公式
瓶子xf2 天前
EXCEL-业绩、目标、达成、同比、环比一图呈现
excel
码尚云标签2 天前
批量打印Excel条形码
excel·标签打印·条码打印·一维码打印·条码批量打印·标签打印软件·打印教程
史锦彪2 天前
Pandas 入门:数据分析的得力工具
数据挖掘·数据分析·pandas
Wangsk1333 天前
用 Python 批量处理 Excel:从重复值清洗到数据可视化
python·信息可视化·excel·pandas
木木子99993 天前
Pandas query() 方法详解
pandas·query
叶甯3 天前
【Excel】vlookup使用小结
excel