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

节俭

我有两个具有相同列的熊猫数据框,例如

df1 = pd.DataFrame({'A':[0,0,1,1], 'B':[0,1,0,1]})
df2 = pd.DataFrame({'A':[0,1], 'B':[1,1]})

我想从df1返回行索引,其中值与df2中的行匹配。例如,产生[1,3]。我可以通过循环df2来做到这一点,但实际上这确实很慢。在Pandas中矢量化此操作的正确方法是什么?

贝尼

merge首先尝试

out = df1.reset_index().merge(df2,how='right')['index']
Out[63]: 
0    1
1    3
Name: index, dtype: int64

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除行并根据另一个对一个数据帧进行排序

来自分类Dev

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

来自分类Dev

使用另一个数据帧查找数据帧的对应行值

来自分类Dev

用基于索引的另一个数据帧中的行覆盖熊猫数据帧中的某些行

来自分类Dev

如何通过根据另一个数据帧的行名的顺序映射一个数据帧的列名来对R中的数据帧进行排序?

来自分类Dev

检查一个数据帧中的行是否在另一个数据帧中

来自分类Dev

查找一个数据帧中的一行出现在R中的另一个数据帧中的时间

来自分类Dev

根据R中另一个数据帧中的行为数据帧中的行设置子集

来自分类Dev

如何根据另一个数据帧的2个列(开始和结束)中指定的范围来标记一个数据帧的行?

来自分类Dev

在另一个数据帧中插入数据帧到行的每个组

来自分类Dev

从与另一个数据帧重叠的数据帧中删除行

来自分类Dev

在R中,如何根据另一个数据帧中的范围对一个数据帧中的值进行分类?

来自分类Dev

根据来自另一个数据帧的值替换数据帧中的行元素

来自分类Dev

查找与另一个数据帧比较的数据帧的索引

来自分类Dev

当两个数据帧的列和索引完全相同时,如何通过匹配另一个数据帧的条件来对一个数据帧的数据进行分组?

来自分类Dev

如何从另一个数据帧中减去一个数据帧中的所有行?

来自分类Dev

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

来自分类Dev

如何基于一个数据帧的行值是一个子字符串/包含在另一个数据帧的行值中来联接两个数据帧?

来自分类Dev

在另一个数据帧中计算一行熊猫数据帧

来自分类Dev

从另一个数据帧中查找元素以在 Python 中创建多索引数据帧

来自分类Dev

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

来自分类Dev

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

来自分类Dev

根据另一个数据帧比较两行

来自分类Dev

根据另一个数据帧比较两行

来自分类Dev

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

来自分类Dev

根据另一个数据帧中第一个vale的出现,用NA替换数据帧行中的剩余值

来自分类Dev

计算来自另一个数据帧的每个条件的行

来自分类Dev

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

来自分类Dev

从另一个数据帧r添加/减去数据帧行

Related 相关文章

  1. 1

    删除行并根据另一个对一个数据帧进行排序

  2. 2

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

  3. 3

    使用另一个数据帧查找数据帧的对应行值

  4. 4

    用基于索引的另一个数据帧中的行覆盖熊猫数据帧中的某些行

  5. 5

    如何通过根据另一个数据帧的行名的顺序映射一个数据帧的列名来对R中的数据帧进行排序?

  6. 6

    检查一个数据帧中的行是否在另一个数据帧中

  7. 7

    查找一个数据帧中的一行出现在R中的另一个数据帧中的时间

  8. 8

    根据R中另一个数据帧中的行为数据帧中的行设置子集

  9. 9

    如何根据另一个数据帧的2个列(开始和结束)中指定的范围来标记一个数据帧的行?

  10. 10

    在另一个数据帧中插入数据帧到行的每个组

  11. 11

    从与另一个数据帧重叠的数据帧中删除行

  12. 12

    在R中,如何根据另一个数据帧中的范围对一个数据帧中的值进行分类?

  13. 13

    根据来自另一个数据帧的值替换数据帧中的行元素

  14. 14

    查找与另一个数据帧比较的数据帧的索引

  15. 15

    当两个数据帧的列和索引完全相同时,如何通过匹配另一个数据帧的条件来对一个数据帧的数据进行分组?

  16. 16

    如何从另一个数据帧中减去一个数据帧中的所有行?

  17. 17

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

  18. 18

    如何基于一个数据帧的行值是一个子字符串/包含在另一个数据帧的行值中来联接两个数据帧?

  19. 19

    在另一个数据帧中计算一行熊猫数据帧

  20. 20

    从另一个数据帧中查找元素以在 Python 中创建多索引数据帧

  21. 21

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

  22. 22

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

  23. 23

    根据另一个数据帧比较两行

  24. 24

    根据另一个数据帧比较两行

  25. 25

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

  26. 26

    根据另一个数据帧中第一个vale的出现,用NA替换数据帧行中的剩余值

  27. 27

    计算来自另一个数据帧的每个条件的行

  28. 28

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

  29. 29

    从另一个数据帧r添加/减去数据帧行

热门标签

归档