开发者社区> 问答> 正文

从另一个数据框中查找和替换数据框

我有两个数据帧,下面是两个数据帧的片段。我正在尝试使用第一个数据帧中的id找到并替换第二个数据帧中的艺术家名称。有没有办法做到这一点?

id fullName
0 1 Colin McCahon
1 2 Robert Henry Dickerson
2 3 Arthur Dagley

                                         Artists

0 Arthur Dagley, Colin McCahon, Maria Cruz
1 Fiona Gilmore, Peter Madden, Nicholas Spratt, ...
2 Robert Henry Dickerson
3 Steve Carr
期望的输出:

                                         Artists

0 3, 1, Maria Cruz
1 Fiona Gilmore, Peter Madden, Nicholas Spratt, ...
2 2
3 Steve Carr

展开
收起
一码平川MACHEL 2019-01-22 15:04:11 1606 0
1 条回答
写回答
取消 提交回答
  • 检查 replace

    df1.Artists.replace(dict(zip(df.fullName,df.id.astype(str))),regex=True)
    0 3, 1, Maria Cruz
    1 Fiona Gilmore, Peter Madden, Nicholas Spratt, ...
    2 2
    3 Steve Carr
    Name: Artists, dtype: object

    2019-07-17 23:26:17
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载