📌  相关文章
📜  pandas 将数据框添加到另一个的底部 - Python (1)

📅  最后修改于: 2023-12-03 15:18:14.856000             🧑  作者: Mango

Pandas: 将数据框添加到另一个的底部 - Python

在使用 Pandas 进行数据处理时,经常遇到不同 DataFrame 之间的合并需求。其中,将一个数据框添加到另一个数据框的末尾(bottom)是一种常见的操作。Pandas 提供了多种方法实现数据框的合并,本文重点介绍如何通过 concat() 函数将一个数据框添加到另一个数据框的末尾。

1. 使用 concat() 函数

concat() 函数可以将多个数据框进行合并,并且可以指定合并的方式。其中,axis 参数用于指定需要合并的方向,axis=0 表示在行方向上进行合并,即添加到数据框的底部。

import pandas as pd

# 创建两个数据框
df1 = pd.DataFrame({'A': [1,2,3], 'B': [4,5,6]})
df2 = pd.DataFrame({'A': [7,8,9], 'B': [10,11,12]})

# 将 df2 添加到 df1 的底部
df = pd.concat([df1,df2], axis=0)

2. 示例

以下是将两个数据框进行合并的完整示例。

import pandas as pd

# 创建两个数据框
df1 = pd.DataFrame({'A': [1,2,3], 'B': [4,5,6]})
df2 = pd.DataFrame({'A': [7,8,9], 'B': [10,11,12]})

# 将 df2 添加到 df1 的底部
df = pd.concat([df1,df2], axis=0)

# 输出结果
print(df)

输出结果为:

   A   B
0  1   4
1  2   5
2  3   6
0  7  10
1  8  11
2  9  12

3. 总结

本文介绍了 Pandas 如何通过 concat() 函数将一个数据框添加到另一个数据框的末尾。需要注意的是,使用 concat() 函数进行合并时,两个数据框的列名和数据类型应该保持一致。此外,如果需要根据某个共同的列合并数据框,还可以使用 merge() 函数。