pandas:将一系列 DataFrame 转换为单个 DataFrame

作者:编程家 分类: pandas 时间:2025-12-26

使用pandas库可以方便地将一系列DataFrame转换为单个DataFrame。这在处理大量数据时非常有用,可以将多个数据集合并为一个更大的数据集,方便进行统计分析和数据处理。本文将介绍如何使用pandas库实现这一功能,并给出一个示例代码。

合并多个DataFrame

首先,我们需要导入pandas库。可以使用以下代码完成导入:

python

import pandas as pd

假设我们有三个DataFrame,分别是df1、df2和df3。每个DataFrame都有相同的列名和数据类型,但是行数可能不同。我们想要将这三个DataFrame合并为一个新的DataFrame,可以使用pandas的concat()函数。

python

new_df = pd.concat([df1, df2, df3])

在上述代码中,我们使用concat()函数将df1、df2和df3合并为一个新的DataFrame,赋值给变量new_df。concat()函数的参数是一个包含要合并的DataFrame的列表。通过这个简单的操作,我们就完成了将一系列DataFrame转换为单个DataFrame的过程。

示例代码

下面是一个示例代码,演示了如何将三个DataFrame合并为一个新的DataFrame:

python

import pandas as pd

# 创建三个DataFrame

df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

df2 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})

df3 = pd.DataFrame({'A': [13, 14, 15], 'B': [16, 17, 18]})

# 合并DataFrame

new_df = pd.concat([df1, df2, df3])

# 打印合并后的DataFrame

print(new_df)

运行以上代码,我们得到的输出结果是合并后的DataFrame,如下所示:

A B

0 1 4

1 2 5

2 3 6

0 7 10

1 8 11

2 9 12

0 13 16

1 14 17

2 15 18

可以看到,通过concat()函数,我们成功地将三个DataFrame合并为一个新的DataFrame。

本文介绍了使用pandas库将一系列DataFrame转换为单个DataFrame的方法。通过concat()函数,我们可以方便地合并多个DataFrame,将它们整合为一个更大的数据集。这对于处理大量数据和进行统计分析非常有用。希望本文对你有所帮助!