パンダでは、同じIDに基づいて2つのデータフレームを反復処理する方法

見た

パンダ

2つのデータフレームがあり、ネストされたループを実行したいと思います。

df1から各行を繰り返し処理し、col1(id)とcol2を選択します。

次に、IDを取得してdf2を反復処理し、行のIDが同じかどうかを確認してから、df1の列とdf2の列を比較します。

df1のcol2がdf2のcol3と一致する場合、Trueを返し、それをdf1の行に追加します。

df1
col1    col2   col3   col3
 01      A     S      True
 02      D     F      True
 03      Z     B      False

df2
col1    col2   col3
 01      A      A
 02      B      A
 02      D      F
 02      C      D
 02      D      V
 03      X      W
 03      E      X
BEN_YO

IIUCを使用tupleしてisin

df1[['col1','col2']].apply(tuple,1).isin(df2[['col1','col3']].apply(tuple,1))
Out[1051]: 
0     True
1     True
2    False
dtype: bool

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

パンダの2つの条件に基づいてデータフレームを処理する

分類Dev

タイマーに基づいてデータフレームを反復処理する方法は?

分類Dev

パンダ:2つの異なるデータフレームを反復処理する方法

分類Dev

同じパンダデータフレームの列の値に基づいて行を複製する方法

分類Dev

パンダのデータフレームを反復処理し、3番目の列に基づいて特定の列を比較するにはどうすればよいですか?

分類Dev

同じ値のペアを持つが、2つのデータフレームで異なる順序で表示される2つの列に基づいてパンダのデータフレームをマージします

分類Dev

列の制約に基づいてパンダデータフレームの集計を処理する

分類Dev

パンダはIDに基づいて2つのデータフレームを結合します

分類Dev

パンダの列に基づいて2つのデータフレームをマージする方法

分類Dev

パンダは、列の同じ値に基づいてデータフレームをマージします

分類Dev

データフレームを反復処理しているときに、新しく見つかった値を同じインデックスの新しい列に配置するにはどうすればよいですか?

分類Dev

同じ時間に基づいてパンダのデータフレームをマージする

分類Dev

別のデータフレームに基づいて値を取得するためにデータフレームを反復処理する

分類Dev

パンダ同様のキーに基づいて2つのデータフレームを分割します

分類Dev

2つのデータフレームを反復処理してデータを比較し、処理を行うにはどうすればよいですか?

分類Dev

反復に基づいて単一のデータフレームから複数のパンダデータフレームを作成する

分類Dev

データフレームを反復処理し、辞書の条件に基づいて更新します

分類Dev

同一の構造を持つパンダデータフレームのdictを反復処理して、各(row、col)要素の合計で1つのデータフレームを生成する最良の方法は?

分類Dev

前の行を参照しながらパンダのデータフレームを反復処理するにはどうすればよいですか?

分類Dev

同じパンダデータフレームの2つの列の値を比較し、比較に基づいて3番目の列の値を返す

分類Dev

同じ列名の値に基づいてパンダの2つのデータフレームをマージします

分類Dev

パンダデータフレームで同じカテゴリの列の2つの異なる値に基づいて操作を含む別の列を作成するには?

分類Dev

パンダのPythonの特定の列に基づいて2つのデータフレームをマージする方法は?

分類Dev

同じデータフレームの他の列の値に基づいて、パンダデータフレームの結果をフィルタリングするにはどうすればよいですか?

分類Dev

2つの列に基づいてパンダデータフレームをリサンプルする

分類Dev

データフレームパンダを反復処理するときに列名を取得するにはどうすればよいですか?

分類Dev

複数の条件に基づいて2つのパンダデータフレームを結合する

分類Dev

同じデータに同じ関数を適用して、1つの引数を反復処理する方法

分類Dev

いくつかの条件に基づいてパンダデータフレームを効率的に2つのデータフレームに分割する

Related 関連記事

  1. 1

    パンダの2つの条件に基づいてデータフレームを処理する

  2. 2

    タイマーに基づいてデータフレームを反復処理する方法は?

  3. 3

    パンダ:2つの異なるデータフレームを反復処理する方法

  4. 4

    同じパンダデータフレームの列の値に基づいて行を複製する方法

  5. 5

    パンダのデータフレームを反復処理し、3番目の列に基づいて特定の列を比較するにはどうすればよいですか?

  6. 6

    同じ値のペアを持つが、2つのデータフレームで異なる順序で表示される2つの列に基づいてパンダのデータフレームをマージします

  7. 7

    列の制約に基づいてパンダデータフレームの集計を処理する

  8. 8

    パンダはIDに基づいて2つのデータフレームを結合します

  9. 9

    パンダの列に基づいて2つのデータフレームをマージする方法

  10. 10

    パンダは、列の同じ値に基づいてデータフレームをマージします

  11. 11

    データフレームを反復処理しているときに、新しく見つかった値を同じインデックスの新しい列に配置するにはどうすればよいですか?

  12. 12

    同じ時間に基づいてパンダのデータフレームをマージする

  13. 13

    別のデータフレームに基づいて値を取得するためにデータフレームを反復処理する

  14. 14

    パンダ同様のキーに基づいて2つのデータフレームを分割します

  15. 15

    2つのデータフレームを反復処理してデータを比較し、処理を行うにはどうすればよいですか?

  16. 16

    反復に基づいて単一のデータフレームから複数のパンダデータフレームを作成する

  17. 17

    データフレームを反復処理し、辞書の条件に基づいて更新します

  18. 18

    同一の構造を持つパンダデータフレームのdictを反復処理して、各(row、col)要素の合計で1つのデータフレームを生成する最良の方法は?

  19. 19

    前の行を参照しながらパンダのデータフレームを反復処理するにはどうすればよいですか?

  20. 20

    同じパンダデータフレームの2つの列の値を比較し、比較に基づいて3番目の列の値を返す

  21. 21

    同じ列名の値に基づいてパンダの2つのデータフレームをマージします

  22. 22

    パンダデータフレームで同じカテゴリの列の2つの異なる値に基づいて操作を含む別の列を作成するには?

  23. 23

    パンダのPythonの特定の列に基づいて2つのデータフレームをマージする方法は?

  24. 24

    同じデータフレームの他の列の値に基づいて、パンダデータフレームの結果をフィルタリングするにはどうすればよいですか?

  25. 25

    2つの列に基づいてパンダデータフレームをリサンプルする

  26. 26

    データフレームパンダを反復処理するときに列名を取得するにはどうすればよいですか?

  27. 27

    複数の条件に基づいて2つのパンダデータフレームを結合する

  28. 28

    同じデータに同じ関数を適用して、1つの引数を反復処理する方法

  29. 29

    いくつかの条件に基づいてパンダデータフレームを効率的に2つのデータフレームに分割する

ホットタグ

アーカイブ