python - 如何使用 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()
我想要完成的工作可行吗?
解决方案
使用startrow=...
向下to_excel
移动每个后续更新。
推荐阅读
- javascript - 如何确定是否已声明 Javascript 类?
- maven - Maven:如何在分叉的 JVM 中执行依赖项?
- angular - 从 HTTP 检索的建模数据以生成动态 Material 2 表
- javascript - 使用 Control.Draw 工具在被拖动后检测标记的原始位置和修改位置
- c - 为什么 free() 放置随机数据块而不是删除节点?
- mysql - 如何在 MySQL 中正确使用 INNER JOIN
- c - 最常见的 K 长度序列
- build - 为什么用cmake构建包含gtest的项目时找不到main?
- python - 如何链接保存在 Django 中不同位置的两个对象
- android - onDataChange 意外行为