根据条件查找一个数据帧中的列等于另一数据帧的情况

燕麦

我有以下两个数据帧,它们的大小不同:df1(966行x 2列),df2(36行,2列),其中

df1:

    Video_#  Selected Joint.1
484 1        Left_shoulder  
778 1        Left_shoulder  
418 1        Right_shoulder 
964 1        Right_shoulder 
193 1        Right_shoulder 
... ... ... ... ...
285 36       Right_elbow    
267 36       Left_hand  
216 36       Shoulder_centre
139 36       Right_shoulder 

df2:

    Video_#   Ann.1
0   1         Shoulder_center
1   2         Head
2   3         Right_hip 
... ... ... ... ...
33  34        Left_knee 
34  35        Right_knee    
35  36        Right_shoulder

哪里有Video_#1-36。df2Video_#列中,每个元素仅出现一次,因此1-36仅出现一次。尽管df1每个1-36有多次出现,但每个1-36中的出现次数却不同(我希望这是有道理的)。

我要检查的是df1['Selected Joint.1'] == df2['Ann.1']基于的出现次数Video_#因此,预期输出为(例如):

Video_#   Equality Occurrences
1         3
2         5
... ... ...
36        6

那可能吗?

耶斯列尔

使用DataFrame.mergeGroupBy.size

df = (df1.merge(df2, 
                left_on=['Video_#','Selected Joint.1'], 
                right_on=['Video_#','Ann.1'])
         .groupby('Video_')
         .size()
         .reset_index(name='Equality Occurrences'))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据另一个数据帧在R数据帧中创建变量

来自分类Dev

检查一个数据帧是否是另一数据帧的重新排序

来自分类Dev

R根据其参考列将特定列从一个数据帧合并到另一数据帧

来自分类Dev

将数据从一个数据帧匹配到另一数据帧

来自分类Dev

根据另一个数据帧中的多个条件过滤数据帧

来自分类Dev

根据条件将列的子集复制到R中的另一个数据帧

来自分类Dev

组合两个数据帧,以便一个数据帧中的值成为另一数据帧中的标头

来自分类Dev

如果特定列的值在两个数据帧中都匹配,则将一个数据帧的行复制到另一数据帧

来自分类Dev

将列数据从一个数据帧转置到另一数据帧

来自分类Dev

在Pandas中将一个数据帧中的行转置为另一数据帧中的列的最佳方法?

来自分类Dev

基于部分字符串匹配,从另一数据帧填充一个数据帧列

来自分类Dev

如何将一个数据帧中某些列的值与另一数据帧中同一列集的值进行比较?

来自分类Dev

一个数据框中的列总和基于另一数据帧的行值

来自分类Dev

根据另一个数据帧有条件地替换数据帧中的单元

来自分类Dev

如何根据另一个数据帧中的行条件对一个数据帧的行索引进行矢量化查找

来自分类Dev

使用setDT将一个数据帧中的许多列合并到另一数据帧中

来自分类Dev

将值从一个数据帧列传递到Pandas中的另一数据帧

来自分类Dev

根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

来自分类Dev

如何根据列单元格值在一个数据帧上查找一行并将其附加到另一数据帧的行上?

来自分类Dev

组合两个数据帧,以便一个数据帧中的值成为另一数据帧中的标头

来自分类Dev

将行数据从一个数据帧排列到另一数据列

来自分类Dev

R:根据条件(不同大小的数据帧),从另一个数据帧的列中为列分配值

来自分类Dev

检查一个数据帧是否是另一数据帧的重新排序

来自分类Dev

将一个数据帧中的id字符替换为另一数据帧中的id字符

来自分类Dev

根据另一个数据帧中的值将数据帧的列相乘

来自分类Dev

一个数据帧的聚合数据按键分组在另一数据帧中

来自分类Dev

R merge()通过一个数据帧中的列名,在另一数据帧中按列名

来自分类Dev

根据R中另一个数据帧内的列从数据帧中删除变量

来自分类Dev

根据来自另一个数据帧的数据为 Pandas 数据帧中的列赋值

Related 相关文章

  1. 1

    根据另一个数据帧在R数据帧中创建变量

  2. 2

    检查一个数据帧是否是另一数据帧的重新排序

  3. 3

    R根据其参考列将特定列从一个数据帧合并到另一数据帧

  4. 4

    将数据从一个数据帧匹配到另一数据帧

  5. 5

    根据另一个数据帧中的多个条件过滤数据帧

  6. 6

    根据条件将列的子集复制到R中的另一个数据帧

  7. 7

    组合两个数据帧,以便一个数据帧中的值成为另一数据帧中的标头

  8. 8

    如果特定列的值在两个数据帧中都匹配,则将一个数据帧的行复制到另一数据帧

  9. 9

    将列数据从一个数据帧转置到另一数据帧

  10. 10

    在Pandas中将一个数据帧中的行转置为另一数据帧中的列的最佳方法?

  11. 11

    基于部分字符串匹配,从另一数据帧填充一个数据帧列

  12. 12

    如何将一个数据帧中某些列的值与另一数据帧中同一列集的值进行比较?

  13. 13

    一个数据框中的列总和基于另一数据帧的行值

  14. 14

    根据另一个数据帧有条件地替换数据帧中的单元

  15. 15

    如何根据另一个数据帧中的行条件对一个数据帧的行索引进行矢量化查找

  16. 16

    使用setDT将一个数据帧中的许多列合并到另一数据帧中

  17. 17

    将值从一个数据帧列传递到Pandas中的另一数据帧

  18. 18

    根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

  19. 19

    如何根据列单元格值在一个数据帧上查找一行并将其附加到另一数据帧的行上?

  20. 20

    组合两个数据帧,以便一个数据帧中的值成为另一数据帧中的标头

  21. 21

    将行数据从一个数据帧排列到另一数据列

  22. 22

    R:根据条件(不同大小的数据帧),从另一个数据帧的列中为列分配值

  23. 23

    检查一个数据帧是否是另一数据帧的重新排序

  24. 24

    将一个数据帧中的id字符替换为另一数据帧中的id字符

  25. 25

    根据另一个数据帧中的值将数据帧的列相乘

  26. 26

    一个数据帧的聚合数据按键分组在另一数据帧中

  27. 27

    R merge()通过一个数据帧中的列名,在另一数据帧中按列名

  28. 28

    根据R中另一个数据帧内的列从数据帧中删除变量

  29. 29

    根据来自另一个数据帧的数据为 Pandas 数据帧中的列赋值

热门标签

归档