根据与另一个数据框的匹配在数据框中创建新列

马利克

我有两个数据框:

数据框1:

ID  MONTH
1   2010-01
1   2010-03
1   2010-04
2   2010-01
3   2010-01
3   2010-02

数据框2:

ID  MONTH
1   2010-01
3   2010-02

有没有一种方法可以根据dataframe2中ID和Month列上的行匹配在Dataframe 1中创建新列?

这样最终结果将如下所示:

  ID    MONTH Match
0  1  2010-01     Y
1  1  2010-03     N
2  1  2010-04     N
3  2  2010-01     N
4  3  2010-01     N
5  3  2010-02     Y
贝尼

merge+检查indicator,返回both将为Yesleft_only将为No

s=df1.merge(df2,indicator=True,how='left')
s['Match']=s.pop('_merge').map({'both':'Y','left_only':'N'})
s
Out[18]: 
   ID    MONTH Match
0   1  2010-01     Y
1   1  2010-03     N
2   1  2010-04     N
3   2  2010-01     N
4   3  2010-01     N
5   3  2010-02     Y

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何基于另一个数据框上的条件匹配在数据框中创建新列?

来自分类Dev

语言:如何根据另一个数据框在数据框中创建新列?

来自分类Dev

熊猫:根据另一个数据框中的值在数据框中添加新列

来自分类Dev

根据另一个数据框的行值在数据框中添加新列

来自分类Dev

Python:如何从数据框中行查找数据并根据列匹配在另一个数据框中相乘

来自分类Dev

通过将列与另一个数据帧中的列匹配来在数据框中创建新列

来自分类Dev

在数据框中创建一个新变量,条件是另一个数据框

来自分类Dev

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

来自分类Dev

根据R中另一个数据框的索引创建一个新的数据框

来自分类Dev

根据另一个数据框/列表在数据框中的列子集

来自分类Dev

Python Pandas:根据另一个数据框的类别值创建新列

来自分类Dev

根据来自另一个数据框的值创建新的数据框

来自分类Dev

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

来自分类Dev

Python根据另一个数据框中的列值匹配列名

来自分类Dev

Python根据另一个数据框中的列值匹配列名

来自分类Dev

根据另一个数据框中的匹配ID替换数据框列值

来自分类Dev

R:创建新的数据框行是来自另一个数据框的列

来自分类Dev

根据另一个数据框从数据框中设置子集/选择列

来自分类Dev

根据另一个数据框计算数据框中的列值

来自分类Dev

根据python中另一个数据框的2列过滤数据框

来自分类Dev

根据匹配的值,使用另一个数据框中的值更新一个数据框中的列

来自分类Dev

根据关键列值熊猫将一个数据框中的行与另一个数据框中的行匹配

来自分类Dev

R:使用来自另一个数据框的映射在一个数据框中创建一个新列

来自分类Dev

尝试使用Python / pandas根据来自另一个数据框的一列的内部和创建一个新的数据框

来自分类Dev

比较两个数据框,然后根据另一个数据框向其中一个数据框添加新列

来自分类Dev

根据熊猫中另一列上的值在数据框中创建一个新列

来自分类Dev

根据另一个数据框的匹配列删除随机的行数

来自分类Dev

在另一个数据框的列上匹配一个数据框的列,如果匹配则添加一个新列

来自分类Dev

根据三列将一个Pandas数据框中的行与另一个数据框中的行进行匹配

Related 相关文章

  1. 1

    如何基于另一个数据框上的条件匹配在数据框中创建新列?

  2. 2

    语言:如何根据另一个数据框在数据框中创建新列?

  3. 3

    熊猫:根据另一个数据框中的值在数据框中添加新列

  4. 4

    根据另一个数据框的行值在数据框中添加新列

  5. 5

    Python:如何从数据框中行查找数据并根据列匹配在另一个数据框中相乘

  6. 6

    通过将列与另一个数据帧中的列匹配来在数据框中创建新列

  7. 7

    在数据框中创建一个新变量,条件是另一个数据框

  8. 8

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

  9. 9

    根据R中另一个数据框的索引创建一个新的数据框

  10. 10

    根据另一个数据框/列表在数据框中的列子集

  11. 11

    Python Pandas:根据另一个数据框的类别值创建新列

  12. 12

    根据来自另一个数据框的值创建新的数据框

  13. 13

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

  14. 14

    Python根据另一个数据框中的列值匹配列名

  15. 15

    Python根据另一个数据框中的列值匹配列名

  16. 16

    根据另一个数据框中的匹配ID替换数据框列值

  17. 17

    R:创建新的数据框行是来自另一个数据框的列

  18. 18

    根据另一个数据框从数据框中设置子集/选择列

  19. 19

    根据另一个数据框计算数据框中的列值

  20. 20

    根据python中另一个数据框的2列过滤数据框

  21. 21

    根据匹配的值,使用另一个数据框中的值更新一个数据框中的列

  22. 22

    根据关键列值熊猫将一个数据框中的行与另一个数据框中的行匹配

  23. 23

    R:使用来自另一个数据框的映射在一个数据框中创建一个新列

  24. 24

    尝试使用Python / pandas根据来自另一个数据框的一列的内部和创建一个新的数据框

  25. 25

    比较两个数据框,然后根据另一个数据框向其中一个数据框添加新列

  26. 26

    根据熊猫中另一列上的值在数据框中创建一个新列

  27. 27

    根据另一个数据框的匹配列删除随机的行数

  28. 28

    在另一个数据框的列上匹配一个数据框的列,如果匹配则添加一个新列

  29. 29

    根据三列将一个Pandas数据框中的行与另一个数据框中的行进行匹配

热门标签

归档