使用dplyr根据其他数据框添加新列

范德富(Ruud Verhoef):

我得到两个数据帧:

在此处输入图片说明

现在,我想向第一个数据框添加一个新字段,该字段包含第二个数据框的“结果”列,但包含每个人中日期最低的行中的结果。

因此,结果数据框应如下所示:

在此处输入图片说明

是否可以在dplyr的mutate()函数中或在R中以任何其他方式执行此操作我尝试研究如何解决此问题,但似乎无法解决。希望你们任何人都知道。

罗纳克·沙(Ronak Shah):

我们可以用最小值选择行Date对每个nameleft_joindf1

library(dplyr)
df1 %>%
  left_join(df2 %>%
              group_by(Name) %>%
              slice(which.min(Date)), by = 'Name')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据其他数据框中的索引列表从其他数据框中向数据框中添加新列

根据其他数据框向熊猫数据框添加新列

根据列的值和来自其他数据框的值向数据框添加新的 cloumn

熊猫数据框根据其他列是否有数据添加新列

根据其他列的值将新列添加到数据框

根据 R 中其他两列的几个条件向数据框添加新列

根据其他列向pyspark数据框添加新列

根据其他列将新列添加到Panda数据框

根据其他列的结果将新列添加到数据框

根据其他列值将新列添加到数据框

如何根据其他两列中的值在熊猫数据框中添加新列

如何根据其他列向pandas数据框添加新行?

根据其他数据框中的数据添加列

根据其他列数据框中的值添加列

根据其他数据向数据添加新列

根据 R 中数据框中所有其他列中的字符串值,使用 dplyr 创建一个新列

根据其他数据框添加特定的列值

根据条件从其他数据框中添加列

根据R中其他数据框中是否存在值,将新值添加到新列中

通过合并其他列并根据先前的列名重命名,将新列添加到pandas数据框中

根据数据框的其他列创建一个新的pandas数据框列

在数据框中添加新列并根据条件将行值更新为其他列名

根据与其他数据框的匹配更新数据框新列

使用dplyr从其他数据框创建一个新的数据框

Pandas 数据框根据其他 2 列的数据添加一列

根据其他数据框的列映射数据框

根据其他数据框过滤熊猫数据框列

根据R中的其他列创建新的数据框列

根据其他列的行值填充新的pandas数据框列