concat用法

时间:2025-03-15 11:40:30

concat() 是 Pandas 库中的一个函数,用于将多个 Pandas 对象(如 Series、DataFrame)沿指定轴进行连接操作。

以下是 concat() 函数的一般用法:

(objs, axis=0, join='outer', ignore_index=False)
  • objs:要连接的 Pandas 对象的序列,可以是 Series、DataFrame 或其他可迭代对象。
  • axis:可选参数,表示连接的轴。默认为 0,表示沿行方向进行连接;设置为 1,则表示沿列方向进行连接。
  • join:可选参数,表示连接方式。默认为 'outer',表示进行外连接;可以设置为 'inner',表示进行内连接。
  • ignore_index:可选参数,表示是否忽略连接后的索引。默认为 False,表示保留原始对象的索引;设置为 True,则会生成新的连续索引。

concat() 函数将根据指定的轴和连接方式,将多个对象进行连接,并返回一个新的 Pandas 对象。

import pandas as pd

data1 = {'A': [1, 2, 3], 'B': [4, 5, 6]}
data2 = {'A': [7, 8, 9], 'B': [10, 11, 12]}

df1 = (data1)
df2 = (data2)

# 沿行方向进行连接
concatenated_df = ([df1, df2])

print(concatenated_df)

输出结果为:

   A   B
0  1   4
1  2   5
2  3   6
0  7  10
1  8  11
2  9  12
import pandas as pd

data1 = {'A': [1, 2, 3], 'B': [4, 5, 6]}
data2 = {'A': [7, 8, 9], 'B': [10, 11, 12]}

df1 = (data1)
df2 = (data2)

# 沿行方向进行连接
concatenated_df = ([df1, df2], axis=1)

print(concatenated_df)

输出结果为:

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