,可以使用 pandas 库中的 merge() 函数来实现。merge() 函数可以根据指定的列将两个数据框进行合并,并在合并后的数据框上添加新列。
具体步骤如下:
import pandas as pd
df1 = pd.DataFrame({'ID': [1, 2, 3, 4, 5],
'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Eve']})
df2 = pd.DataFrame({'ID': [1, 3, 5],
'Age': [25, 30, 35]})
merged_df = pd.merge(df1, df2, on='ID', how='left')
在上述代码中,参数 on='ID' 表示根据 ID 列进行匹配,参数 how='left' 表示使用左连接方式合并,即保留 df1 的所有行。
合并后的数据框 merged_df 可以根据具体需求进行进一步处理和分析。
推荐的腾讯云相关产品:腾讯云数据库 TencentDB、腾讯云云服务器 CVM、腾讯云对象存储 COS。
腾讯云数据库 TencentDB:腾讯云提供的高性能、可扩展的云数据库服务,支持多种数据库引擎,包括 MySQL、SQL Server、PostgreSQL 等。具有高可用性、自动备份、数据加密等特性,适用于各种应用场景。
产品介绍链接地址:https://cloud.tencent.com/product/cdb
腾讯云云服务器 CVM:腾讯云提供的弹性计算服务,可以快速创建和管理云服务器实例。具有高性能、高可靠性、灵活扩展等特点,适用于各种计算任务和应用场景。
产品介绍链接地址:https://cloud.tencent.com/product/cvm
腾讯云对象存储 COS:腾讯云提供的安全、稳定、低成本的对象存储服务,适用于存储和处理各种类型的数据,包括文档、图片、音视频等。具有高可靠性、高可用性、灵活的数据访问控制等特性。
产品介绍链接地址:https://cloud.tencent.com/product/cos
DBTalk
企业创新在线学堂
新知
高校公开课
云+社区技术沙龙[第26期]
云+社区技术沙龙[第28期]
DB TALK 技术分享会
云+社区技术沙龙[第25期]
云+社区技术沙龙[第27期]
领取专属 10元无门槛券
手把手带您无忧上云