,可以使用merge()函数实现。merge()函数可以根据指定的列或索引将两个表按照一定的连接方式进行合并。
具体使用方法如下:
import pandas as pd
merged_df = pd.merge(df1, df2, on='column_name', how='join_type')
参数说明:
df1
和df2
:要连接的两个表;on
:指定连接的列或索引;how
:连接方式,包括'left'、'right'、'inner'和'outer',默认为'inner'。具体含义如下:示例代码如下:
import pandas as pd
# 创建示例表df1
df1 = pd.DataFrame({'key': ['A', 'B', 'C', 'D'],
'value1': [1, 2, 3, 4]})
# 创建示例表df2
df2 = pd.DataFrame({'key': ['B', 'D', 'E', 'F'],
'value2': [5, 6, 7, 8]})
# 将df2连接到df1
merged_df = pd.merge(df1, df2, on='key', how='inner')
print(merged_df)
输出结果为:
key value1 value2
0 B 2 5
1 D 4 6
上述代码中,我们通过'key'列将df2连接到df1,使用了'inner'连接方式。结果中保留了df1和df2中都有的行,并根据'key'列进行了合并。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云