使用python将两个excel数据合并

以下是使用Python将两个Excel数据合并的步骤:
1. 安装所需的库
要使用Python将两个Excel数据合并,你需要安装pandas和openpyxl这两个库 。你可以使用以下命令在终端中安装它们:
pip install pandas openpyxl
2. 读取数据
使用pandas库的read_excel()函数从第一个Excel文件中读取数据 。假设第一个Excel文件名为"file1.xlsx",数据存储在名为"Sheet1"的工作表中,并且数据的第一行是标题行,你可以使用以下代码读取数据:
import pandas as pddf1 = pd.read_excel("file1.xlsx", sheet_name="Sheet1", header=0)
同样地 , 你可以使用相同的方法读取第二个Excel文件到另一个DataFrame对象(df2)中 。
3. 合并数据
使用pandas库的concat()函数合并两个DataFrame对象 。假设你想按照行顺序将两个DataFrame对象合并,可以使用以下代码:
merged_df = pd.concat([df1, df2], ignore_index=True)
以上代码将忽略原始索引并创建新的连续索引 。
【使用python将两个excel数据合并】4. 写入数据
使用pandas库的to_excel()函数将合并后的数据写入新的Excel文件 。假设你想将数据写入名为"merged_data.xlsx"的新文件中,可以使用以下代码:
merged_df.to_excel("merged_data.xlsx", index=False)
完整代码如下:
import pandas as pd# 读取第一个Excel文件df1 = pd.read_excel("file1.xlsx", sheet_name="Sheet1", header=0)# 读取第二个Excel文件df2 = pd.read_excel("file2.xlsx", sheet_name="Sheet1", header=0)# 合并数据merged_df = pd.concat([df1, df2], ignore_index=True)# 写入合并后的数据到新的Excel文件merged_df.to_excel("merged_data.xlsx", index=False)
希望以上步骤能够帮助你理解如何使用Python将两个Excel数据合并 。

相关经验推荐