将多个 Excel 工作表合并到一个 Pandas 数据框中
先决条件:使用 Pandas 处理 excel 文件
在这些文章中,我们将讨论如何将多个 excel 表导入单个 DataFrame 并保存到新的 excel 文件中。假设我们有两个结构相同的 Excel 文件(Excel_1.xlsx、Excel_2.xlsx),然后将两个工作表合并到一个新的 Excel 文件中。
方法 :
- 导入模块
- 读取 Excel 文件并存储到 DataFrame
- 将两个 DataFrame 连接到一个新的 DataFrame 中
- 使用 DataFrame.to_excel()函数将 DataFrame 导出到 Excel 文件中
下面是实现。
Python3
# import module
import pandas as pd
# Read excel file
# and store into a DataFrame
df1 = pd.read_excel('excel_work\sample_data\Book_1.xlsx')
df2 = pd.read_excel('excel_work\sample_data\Book_2.xlsx')
# concat both DataFrame into a single DataFrame
df = pd.concat([df1, df2])
# Export Dataframe into Excel file
df.to_excel('final_output.xlsx', index=False)
输出 :