pandas 合并 Excel 电子表格

作者:编程家 分类: excel 时间:2025-09-25

使用Pandas合并Excel电子表格

在进行数据处理和分析时,我们经常需要将多个Excel电子表格中的数据合并到一个表格中。这种情况下,使用Python中的Pandas库可以很方便地完成这个任务。Pandas提供了多种方法来合并Excel电子表格,使得我们能够轻松地将不同表格中的数据整合在一起。

合并Excel电子表格的方法

在Pandas中,我们可以使用两种方法来合并Excel电子表格:纵向合并和横向合并。纵向合并是将多个表格按照行的方向进行合并,即将多个表格的行依次追加到一个表格中。横向合并是将多个表格按照列的方向进行合并,即将多个表格的列依次追加到一个表格中。

纵向合并Excel电子表格

要实现纵向合并Excel电子表格,我们可以使用Pandas中的concat函数。下面是一个简单的案例代码,演示了如何使用concat函数来纵向合并两个Excel电子表格。

python

import pandas as pd

# 读取第一个Excel电子表格

df1 = pd.read_excel('file1.xlsx')

# 读取第二个Excel电子表格

df2 = pd.read_excel('file2.xlsx')

# 使用concat函数纵向合并两个表格

merged_df = pd.concat([df1, df2])

# 打印合并后的表格

print(merged_df)

在上面的代码中,我们首先使用`pd.read_excel`函数读取了两个Excel电子表格,并将它们分别存储在`df1`和`df2`中。然后,我们使用`pd.concat`函数将`df1`和`df2`纵向合并,并将结果存储在`merged_df`中。最后,我们打印出合并后的表格。

横向合并Excel电子表格

要实现横向合并Excel电子表格,我们可以使用Pandas中的merge函数。下面是一个简单的案例代码,演示了如何使用merge函数来横向合并两个Excel电子表格。

python

import pandas as pd

# 读取第一个Excel电子表格

df1 = pd.read_excel('file1.xlsx')

# 读取第二个Excel电子表格

df2 = pd.read_excel('file2.xlsx')

# 使用merge函数横向合并两个表格

merged_df = pd.merge(df1, df2, on='key')

# 打印合并后的表格

print(merged_df)

在上面的代码中,我们首先使用`pd.read_excel`函数读取了两个Excel电子表格,并将它们分别存储在`df1`和`df2`中。然后,我们使用`pd.merge`函数将`df1`和`df2`横向合并,并将结果存储在`merged_df`中。在这个例子中,我们使用了一个名为`key`的列作为合并的依据。最后,我们打印出合并后的表格。

使用Pandas合并Excel电子表格可以帮助我们快速地将多个表格中的数据整合在一起。在本文中,我们介绍了纵向合并和横向合并Excel电子表格的方法,并给出了相应的案例代码。通过掌握这些方法,我们可以更加高效地进行数据处理和分析工作。

希望本文对你有所帮助!