Python DataFrame:如何在 Excel 中找到第一个空行并使用 to_excel 在那里输出一个 Dataframe

Python DataFrame: How to find first empty row in Excel and output a Dataframe there using to_excel

假设我有一个名为 df 的单行 Pandas 数据框,其结构如下:

A B C
Dog Sheep Lizard

不可以说我有一个名为“老化数据”的 excel 文件和一个名为 Sheet1 的 sheet 文件。 Sheet1 上有一个 table 的数据,如下所示:

A B C
Cat Zebra Lepard
Fish Bird Elephant

我想用to_excel()函数找到文件,然后将df中的单行数据添加到sheet中的第一个空行中excel。数据框和 excel 中的 table 具有相同的列名并且它们的顺序相同。输出应该是 excel 中的 table,如下所示:

A B C
Cat Zebra Lepard
Fish Bird Elephant
Dog Sheep Lizard

如何将此功能添加到下面的代码中?

# Writing final table into Excel
destdir = os.path.join(r'\filepath,'Aged Data.xlsx')

writer = pd.ExcelWriter(destdir, engine='xlsxwriter')
df.to_excel(writer, sheet_name = 'Sheet1')
writer.save()

试试这个:

df # you already have it
df_excel = pd.read_excel('Aged Data.xlsx', sheet_name='Sheet1')

pd.concat([df, df_excel], axis=0).to_excel('output.xlsx')