【发布时间】:2016-08-13 21:40:39
【问题描述】:
我不确定这是否可能。我有两个数据框 df1 和 df2,如下所示:
df1 df2
id value id value
a 5 a 3
c 9 b 7
d 4 c 6
f 2 d 8
e 2
f 1
他们在现实中的参赛作品比这里展示的要多得多。我想根据 df1 和 df2 中的值创建第三个数据框 df3。写入 df3 时,df1 中的任何值都将优先于 df2 中的值(如果 df1 和 df2 中存在相同的 id),因此在此示例中我将返回:
df3
id value
a 5
b 7
c 9
d 4
e 2
f 2
我尝试使用 df2 作为基础(df2 将包含整个宇宙的所有 id),然后覆盖 df1 中存在的 id 的值,但找不到执行此操作的合并语法。
【问题讨论】: