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')
假设我有一个名为 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')