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

相关推荐
虎头金猫4 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
Xiu Yan4 天前
Python 数据分析:Pandas DataFrame 零基础入门教程
python·jupyter·pycharm·numpy·pandas
尤鸟倦4 天前
OneNote table复制到Excel遇到的各种问题
excel
2601_966949655 天前
为什么量化回测中 for 循环比 DataFrame 慢三个数量级?从向量化原理讲起
开发语言·python·pandas·股票数据·quantdash
2501_930707785 天前
使用C#代码使用条件格式为 Excel 隔行设置颜色
c#·excel
Xiu Yan5 天前
Python 数据分析:Pandas Series 零基础入门教程
python·jupyter·pycharm·numpy·pandas
leihefeng5 天前
PX04-用 Python 读 Excel 画折线图,还能直接插回 Excel 文件
python·excel
yanlaifan5 天前
Excel中指定单元格不能输入内容的方法
excel
gCode Teacher 格码致知6 天前
Pandas教学-6:coerce详解
python·pandas
babe小鑫6 天前
信息与计算科学专业应届生面试 怎么证明自己能解决业务问题
学习·r语言·excel