我目前正在尝试将数据从一个Excel文件自动附加到一个已经存在的文件中,我使用该文件进行Power BI分析。为了使其更简单,我简化了我的Excel文件。
我的源文件中的数据看起来像这样(从A列到E列):292、495、68、376、1326
目标文件(我用于Power BI)看起来像这样:第一列是一周第一天的日期,每一行包含源文件中的数据(每周都有变化)。
我运行以下代码:
import pandas as pd
copy = pd.read_excel("Source_file.xlsx", sheet_name="Blad1")
with pd.ExcelWriter("Destination_file.xlsx", mode="a",engine="openpyxl", if_sheet_exists="overlay") as writer:
copy.to_excel(writer, sheet_name="Sheet1", header=None, index=False, startrow=writer.sheets["Sheet1"].max_row, startcol=1)
这给了我以下错误:
当我已经有了日期时,我如何将数据附加到目标文件的底部(见附件,标记为红色)?(现在所有附加的数据都在第一列不包含日期的行中结束)。
1条答案
按热度按时间eqqqjvef1#
我对你的代码做了一些非常小的修复,这一个实际上给出了预期的输出:
Ouptut: