首页 > 解决方案 > 如何使用 pandas 和 openpyxl 不断更新特定列中的空行

问题描述

目前我正在运行一个使用 3 个变量 data1、data2 和 data 3 的实时测试。问题是,每当我运行我的 python 代码时,它只会写入相应列中的第一行并覆盖我以前拥有的任何数据。

import pandas as pd
import xlsxwriter
from openpyxl import load_workbook

def dataholder(data1,data2,data3):
    df = pd.DataFrame({'Col1':[data1],'Col2':[data2],'Col3':[data3]})             
    with pd.ExcelWriter('data_hold.xlsx', engine='openpyxl') as writer:
        df.to_excel(writer,sheet_name='Sheet1')

    writer.save()

我想要完成的工作可行吗?

标签: pythonpandasopenpyxl

解决方案


使用startrow=...向下to_excel移动每个后续更新。


推荐阅读