小编abc*_*t19的帖子

合并/组合具有相同名称但不完整数据的列

我有两个数据框,其中一些列具有相同的名称,另一些具有不同的名称.数据框看起来像这样:

df1
      ID hello world hockey soccer
    1  1    NA    NA      7      4
    2  2    NA    NA      2      5
    3  3    10     8      8     23
    4  4     4    17      5     12
    5  5    NA    NA      3     43

df2    
      ID hello world football baseball
    1  1     2     3       43        6
    2  2     5     1       24       32
    3  3    NA    NA        2       23
    4  4    NA    NA        5       15
    5  5     9     7       12       23
Run Code Online (Sandbox Code Playgroud)

如您所见,在2个共享列("hello"和"world")中,某些数据位于其中一个数据框中,其余数据位于另一个数据框中.

我要做的是(1)通过"id"合并2个数据帧,(2)将两个帧中"hello"和"world"列的所有数据合并为1个"hello"列和1个"world" "列,以及(3)具有与最终数据帧还包含所有在2个原始帧的其他列的("曲棍球",'足球’,'足球’,'棒球’).所以,我希望最终的结果如下:

  ID hello world hockey …
Run Code Online (Sandbox Code Playgroud)

merge r

18
推荐指数
6
解决办法
8953
查看次数

标签 统计

merge ×1

r ×1