从一个数据框中减去另一个数据

EricaO

我有两个数据框:(这些是它们的简化版本)

一个

    Link    VU  U   P
1   DVH1    7   1   37
2   DVH2    7   0   38
3   DVH3    10  1   35

    Link    VU  U   P
1   DVH1    2   0   15
2   DVH2    4   0   14
3   DVH3    0   0   5

我想根据它们的位置从数据帧B中的值中减去数据帧B中的值。因此,例如:对于DVH1,VU为7-2(或5),结果数据帧如下所示:

    Link    VU  U   P
1   DVH1    5   1   22
2   DVH2    3   0   24
3   DVH3    10  1   30
费迪南德·卡夫

用这个:

within(merge(A,B,by="Link"), {
    VU <- VU.x - VU.y
    U <- U.x - U.y
    P <- P.x - P.y
})[,c("Link","VU","U","P")]

编辑:奖励:如果有太多的配对列(不仅是VU,U和P),您可以使用以下方法:

M <- merge(A,B,by="Link")

S <- M[,grepl("*\\.x$",names(M))] - M[,grepl("*\\.y$",names(M))]

cbind(M[,1,drop=FALSE],S)

#  Link VU.x U.x P.x
#1 DVH1    5   1  22
#2 DVH2    3   0  24
#3 DVH3   10   1  30

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从一个数据框中的价格减去另一数据框中的价格

来自分类Dev

从一个数据框中替换另一个数据中的值

来自分类Dev

将列从一个数据框添加到另一个python pandas

来自分类Dev

从一个数据框中获取日期,并在另一个数据框中过滤数据

来自分类Dev

根据另一个数据框中的值对一个数据框进行子集

来自分类Dev

用另一个数据框中的数据替换数据框中的数据

来自分类Dev

如何从另一个减去一个数据帧

来自分类Dev

遍历两个pandas数据框,并将数据从一个数据框附加到另一个数据框

来自分类Dev

将数据从一个数据帧拖入另一个

来自分类Dev

如果日期较新,则将日期从一个数据框替换为另一个

来自分类Dev

根据另一个数据集中的列值在一个数据框中创建列

来自分类Dev

创建一个函数以将值从一个数据框插入另一个数据框

来自分类Dev

从R中的另一个数据框创建多个数据框

来自分类Dev

使用条件将数据从一个数据框填充到另一个数据框,然后重复填充直到条件更改

来自分类Dev

Pyspark:基于一个列值从另一个数据帧中减去一个数据帧

来自分类Dev

在另一个数据框中搜索一个数据框列

来自分类Dev

使用一个数据框中的最后一个有效数据索引选择另一个数据框中的数据

来自分类Dev

根据Pandas中的ID将列值从一个数据框复制到另一个数据框

来自分类Dev

根据id列中的公共值从另一个数据框中减去数据框的行

来自分类Dev

从另一个数据框中减去具有条件的数据框中的值

来自分类Dev

熊猫-将值从一个数据框映射到另一个

来自分类Dev

如果另一个数据框中存在一个数据框值,则从该数据框中获取一个值

来自分类Dev

从另一个数据框中更新熊猫数据框中的特定值

来自分类Dev

从一个数据框中的价格行中减去另一列中的价格行

来自分类Dev

使用另一个在一个数据框中搜索值

来自分类Dev

删除不在另一个数据框中的数据框中的列

来自分类Dev

根据另一个数据框中的日期过滤数据框中的值

来自分类Dev

选择一个数据框中的变量以从另一个数据框中绘制

来自分类Dev

pandas 从一个数据框中检索值并在另一个数据框中进行计算

Related 相关文章

  1. 1

    从一个数据框中的价格减去另一数据框中的价格

  2. 2

    从一个数据框中替换另一个数据中的值

  3. 3

    将列从一个数据框添加到另一个python pandas

  4. 4

    从一个数据框中获取日期,并在另一个数据框中过滤数据

  5. 5

    根据另一个数据框中的值对一个数据框进行子集

  6. 6

    用另一个数据框中的数据替换数据框中的数据

  7. 7

    如何从另一个减去一个数据帧

  8. 8

    遍历两个pandas数据框,并将数据从一个数据框附加到另一个数据框

  9. 9

    将数据从一个数据帧拖入另一个

  10. 10

    如果日期较新,则将日期从一个数据框替换为另一个

  11. 11

    根据另一个数据集中的列值在一个数据框中创建列

  12. 12

    创建一个函数以将值从一个数据框插入另一个数据框

  13. 13

    从R中的另一个数据框创建多个数据框

  14. 14

    使用条件将数据从一个数据框填充到另一个数据框,然后重复填充直到条件更改

  15. 15

    Pyspark:基于一个列值从另一个数据帧中减去一个数据帧

  16. 16

    在另一个数据框中搜索一个数据框列

  17. 17

    使用一个数据框中的最后一个有效数据索引选择另一个数据框中的数据

  18. 18

    根据Pandas中的ID将列值从一个数据框复制到另一个数据框

  19. 19

    根据id列中的公共值从另一个数据框中减去数据框的行

  20. 20

    从另一个数据框中减去具有条件的数据框中的值

  21. 21

    熊猫-将值从一个数据框映射到另一个

  22. 22

    如果另一个数据框中存在一个数据框值,则从该数据框中获取一个值

  23. 23

    从另一个数据框中更新熊猫数据框中的特定值

  24. 24

    从一个数据框中的价格行中减去另一列中的价格行

  25. 25

    使用另一个在一个数据框中搜索值

  26. 26

    删除不在另一个数据框中的数据框中的列

  27. 27

    根据另一个数据框中的日期过滤数据框中的值

  28. 28

    选择一个数据框中的变量以从另一个数据框中绘制

  29. 29

    pandas 从一个数据框中检索值并在另一个数据框中进行计算

热门标签

归档