別のデータフレームとの一致に基づいて、データフレームに新しい列を作成する

マリク

2つのデータフレームがあります。

データフレーム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

データフレーム2のID列と月列の両方の行の一致に基づいてデータフレーム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確認すると、戻り値bothYes、にleft_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

別のデータフレームとの一致に基づいてデータフレームに新しいブール列を作成すると、「置換にはx行、データにはy」というRエラーが発生します。

分類Dev

別のデータフレームの値と一致する行数に基づいて新しい列を作成する

分類Dev

他のデータフレームからの一致する値に基づいて、データフレームに新しい変数を作成する

分類Dev

R-既存の列と一致する値のインデックスに基づいて新しい列データフレームを作成します

分類Dev

R:別のデータフレームの一致する行に基づいて列を更新します

分類Dev

別のデータフレームに基づいて新しいデータフレームを作成する

分類Dev

他のデータフレームからの一致に基づいてデータフレームの新しい列を更新します

分類Dev

2つのデータフレーム間の比較一致に基づいて列を作成します

分類Dev

一致する列に基づいて、あるデータフレームから別のデータフレームに行を移動する

分類Dev

別のデータフレームの一致するIDに基づいてデータフレーム列の値を置き換えます

分類Dev

パンダは、別のデータフレーム内の一致する列に基づいて新しいデータフレーム列を作成します

分類Dev

2つのデータフレームの行が一致するかどうかに基づいて新しい列を作成します

分類Dev

別のデータフレームの列に基づいて、あるデータフレームに新しい列を作成する

分類Dev

別のデータフレームに基づいてパンダに新しい列を作成する

分類Dev

別のデータフレームとの(排他的な)部分一致に基づいてデータフレームから行を削除する

分類Dev

2番目のデータフレームでの部分一致に基づいて新しい列を作成する

分類Dev

別のデータフレームに基づいてグループごとに新しいデータフレームを作成する

分類Dev

2番目のデータフレームの一致する列に基づいてパンダのデータフレームを更新します

分類Dev

r言語:別のデータフレームに基づいてデータフレームに新しい列を作成する方法は?

分類Dev

一致しない値を維持しながら、他の列を別のデータフレームと一致させる値に基づいて、データフレームの欠落値を埋めます

分類Dev

部分的な文字列の一致に基づいて、別のデータフレームから1つのデータフレーム列を埋めます

分類Dev

R-別のデータフレームの一致する値を使用して、データフレームに新しい列を追加します

分類Dev

Rの2つの一致条件に基づいて、あるデータフレームから別のデータフレームに値を追加する

分類Dev

列名の一致する値とRの特定の列に基づいて0-1データフレームを作成します

分類Dev

他のデータフレームの値と一致するデータフレームに新しい列を作成します

分類Dev

別のデータフレームの日付条件に基づいて新しい列を作成します

分類Dev

別のデータフレームの一致する値に基づいてデータフレームをサブセット化するPyspark1.6.1

分類Dev

データフレームのリストと列の間の値の一致に基づいて、新しいデータフレームを作成します

分類Dev

条件が満たされた場合、別のデータフレームの一致に基づいてデータフレームを更新します

Related 関連記事

  1. 1

    別のデータフレームとの一致に基づいてデータフレームに新しいブール列を作成すると、「置換にはx行、データにはy」というRエラーが発生します。

  2. 2

    別のデータフレームの値と一致する行数に基づいて新しい列を作成する

  3. 3

    他のデータフレームからの一致する値に基づいて、データフレームに新しい変数を作成する

  4. 4

    R-既存の列と一致する値のインデックスに基づいて新しい列データフレームを作成します

  5. 5

    R:別のデータフレームの一致する行に基づいて列を更新します

  6. 6

    別のデータフレームに基づいて新しいデータフレームを作成する

  7. 7

    他のデータフレームからの一致に基づいてデータフレームの新しい列を更新します

  8. 8

    2つのデータフレーム間の比較一致に基づいて列を作成します

  9. 9

    一致する列に基づいて、あるデータフレームから別のデータフレームに行を移動する

  10. 10

    別のデータフレームの一致するIDに基づいてデータフレーム列の値を置き換えます

  11. 11

    パンダは、別のデータフレーム内の一致する列に基づいて新しいデータフレーム列を作成します

  12. 12

    2つのデータフレームの行が一致するかどうかに基づいて新しい列を作成します

  13. 13

    別のデータフレームの列に基づいて、あるデータフレームに新しい列を作成する

  14. 14

    別のデータフレームに基づいてパンダに新しい列を作成する

  15. 15

    別のデータフレームとの(排他的な)部分一致に基づいてデータフレームから行を削除する

  16. 16

    2番目のデータフレームでの部分一致に基づいて新しい列を作成する

  17. 17

    別のデータフレームに基づいてグループごとに新しいデータフレームを作成する

  18. 18

    2番目のデータフレームの一致する列に基づいてパンダのデータフレームを更新します

  19. 19

    r言語:別のデータフレームに基づいてデータフレームに新しい列を作成する方法は?

  20. 20

    一致しない値を維持しながら、他の列を別のデータフレームと一致させる値に基づいて、データフレームの欠落値を埋めます

  21. 21

    部分的な文字列の一致に基づいて、別のデータフレームから1つのデータフレーム列を埋めます

  22. 22

    R-別のデータフレームの一致する値を使用して、データフレームに新しい列を追加します

  23. 23

    Rの2つの一致条件に基づいて、あるデータフレームから別のデータフレームに値を追加する

  24. 24

    列名の一致する値とRの特定の列に基づいて0-1データフレームを作成します

  25. 25

    他のデータフレームの値と一致するデータフレームに新しい列を作成します

  26. 26

    別のデータフレームの日付条件に基づいて新しい列を作成します

  27. 27

    別のデータフレームの一致する値に基づいてデータフレームをサブセット化するPyspark1.6.1

  28. 28

    データフレームのリストと列の間の値の一致に基づいて、新しいデータフレームを作成します

  29. 29

    条件が満たされた場合、別のデータフレームの一致に基づいてデータフレームを更新します

ホットタグ

アーカイブ