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

相关推荐
XYX的Blog1 天前
Pandas基础07(Csv/Excel/Mysql数据的存储与读取)
mysql·excel·pandas
golitter.1 天前
pandas中的str使用方法
pandas
东京老树根1 天前
Excel 技巧23 - 在Excel中用切片器做出查询效果(★★★)
笔记·学习·excel
东京老树根3 天前
Excel 技巧22 - Ctrl+D 向下复制(★★),复制同间距图形
笔记·学习·excel
如意机反光镜裸3 天前
如何批量导入竖版Excel表到数据库
数据库·excel
NiNg_1_2343 天前
FastExcel使用详解
开发语言·excel·fastexcel
一名技术极客3 天前
Python 数据分析 - 初识 Pandas
python·数据分析·pandas
生信与遗传解读4 天前
Pandas与Numpy的数据分析进阶题
数据分析·numpy·pandas
小奥超人4 天前
EXCEL教程:如何打开Excel隐藏部分?
windows·经验分享·microsoft·excel·办公技巧
请为小H留灯5 天前
Python 数据清洗与处理常用方法全解析
大数据·python·jupyter·pandas