根据引用更改表的列中的值

wenjie yu

我有一个基本问题,要根据参考更新某些行中的值。我确定有人也提出了类似的问题,但我找不到确切的答案。以下是我的问题的描述。如果有人可以在此处建议答案的链接或提供解决方案,那就太好了。先感谢您。

我有一个超过10,000行的表,像这样:

        Quality       City
a1      pending        NY
a2      pending        LA
a3      pending        LA
a4      pending        SF
a5      pending        SF
a6      pending        NY
a7      pending      Chicago
...
a10000  pending        DC

我想根据引用的子集更新“质量”列中的名称,如下所示:

       Quality        City
a1      bad            NY
a3      good           LA
a5      good           SF
a6      bad            NY
...
a200    good         Chicago

这是我要寻找的结果:

       Quality        City
a1      bad            NY
a2      pending        LA
a3      good           LA
a4      pending        SF
a5      good           SF
a6      bad            NY
a7      pending      Chicago
...
a200    good         Chicago
...
a10000  pending        DC
Onyambu

我们可以先执行full_join,然后再coalesce执行质量列:

library(tidyverse)  
df1 %>% 
   rownames_to_column("id") %>% 
   full_join(rownames_to_column(df2, "id"), by=c("id", "City")) %>% 
   mutate(Quality = coalesce(Quality.y, Quality.x), Quality.x = NULL, Quality.y = NULL)
          id    City Quality
    1     a1      NY     bad
    2     a2      LA pending
    3     a3      LA    good
    4     a4      SF pending
    5     a5      SF    good
    6     a6      NY     bad
    7     a7 Chicago pending
    8 a10000      DC pending
    9   a200 Chicago    good

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查询以根据列值从引用表中提取数据

来自分类Dev

根据不同的条件更改列中的值

来自分类Dev

根据匹配项更改列中的值

来自分类Dev

根据条件更改熊猫中的列值

来自分类Dev

根据同一工作表另一列中的引用在一列中输入值

来自分类Dev

根据oracle中的列值联接表

来自分类Dev

根据表中的值返回列标题

来自分类Dev

根据表中的不同值查询列

来自分类Dev

根据给定的索引用dplyr替换列中的值

来自分类Dev

如何根据不同的工作表更改excel中的值

来自分类Dev

pandas - 根据另一列更改列中的值

来自分类Dev

VBA:在波动表中,如何根据第16列中的值更改第15列中的值(同一表)

来自分类Dev

根据列标题值在多个工作表中删除列

来自分类Dev

根据条件在数据框列中更改值,在另一列中更改值

来自分类Dev

根据SQL Server中的条件从表中检索列值

来自分类Dev

根据SQL Server中的条件从表中检索列值

来自分类Dev

根据nchar更改列值

来自分类Dev

根据特定列更改数据框中的值

来自分类Dev

熊猫数据框根据条件更改列中的值

来自分类Dev

在列中查找值并根据条件更改结果

来自分类Dev

根据一列值联接SQL表中的多行

来自分类Dev

根据特定列中的值过滤数据透视表

来自分类Dev

根据其他表中的值添加列

来自分类Dev

如何根据一列值在Excel中过滤表?

来自分类Dev

根据列中的值对数据表进行排序

来自分类Dev

根据其他列中的条件对一列中的值求和,并更改值

来自分类Dev

根据另一个表中的引用值从一个表中选择值

来自分类Dev

如何根据另一个表中是否有引用返回布尔字段值?

来自分类Dev

遍历df列并根据行索引,列引用在数据框中返回值

Related 相关文章

热门标签

归档