2016-04-19 17 views
0

2つのデータフレームA and Bcol1, col2, col3があります。パンダ:別のデータフレームで同じ値(2列)を持つ第1のデータフレームの行を取得

col2, col3の値がA AND BのAのすべての行を取得したいとします。

P. col2とcol3の同じ値を持つAとBの行のインデックスは、必ずしも同じではありません。

+1

あなたが所望の出力との例を提供することはできますか? – IanS

答えて

1

あなたがmergeを試すことができIIUC:

print A 
    col1 col2 col3 
0 aa 1 2 
1 bb 2 5 

print B 
    col1 col2 col3 
0 aa 1 2 
1 aa 1 3 
2 bb 2 5 

print pd.merge(A,B, on=['col1','col2','col3'], how='left') 
    col1 col2 col3 
0 aa 1 2 
1 bb 2 5 
関連する問題