找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1601|回复: 1

[求助] 两个DataFrame合并

1

主题

1

帖子

1

积分

贫民

积分
1
bluewater 发表于 2021-9-3 16:48:19 | 显示全部楼层 |阅读模式
两个问题请教:
问题一:有两个df要合并,除key列相同外,还有相同列A,怎样才能避免出现A_x和A_y?
df1,列:key,A,B,C
df2,列:key,A,E,D
使用pd.merge(df1, df2, how='left', on='key')后,会出现A_x和A_y列。
我想实现;如果df1中A列,某项是NULL的,则用df2中对应A列的值来替换;如果不是NULL,则还是保留df1中A列的值。
不想一个一个遍历来实现。

问题二:df中,用字典来替换。
df:
姓名,职务,工资
张三,经理,10000
李四,副经理,8000
王五,员工,5000
字典:
{'经理': 20000, '员工': 6000}
不想一个一个遍历。

回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2021-9-8 19:44:24 | 显示全部楼层
本帖最后由 sheeboard 于 2021-9-8 21:07 编辑

用combine_first,用np.where也可以,第二个用replace,都是书上的例子。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表