You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于匹配条件使用另一DataFrame更新目标DataFrame列名

解决方法

首先把df1转换成列名映射字典,键为原列名(对应df1的APIname),值为新列名(对应df1的Up_ApiName):

col_mapping = df1.set_index('APIname')['Up_ApiName'].to_dict()

接着用pandas的rename方法对df的列名进行替换,这个方法会自动只处理匹配到的列名,不匹配的列名保持原样:

df_renamed = df.rename(columns=col_mapping)

执行后得到的df_renamed就是目标结果:

Name_newAssetSitecomment
Johnhouselondonrecently bought
Adamcompanynewyorkold one

内容的提问来源于stack exchange,提问作者KRANTHI KUMAR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 13:52:44