2016-05-16 24 views

答えて

0

方法について:

merged = df1.merge(df2, left_on='a', right_on='d' how='left') 
merged['f'] = pd.isnull(merged[['e', 'c']]).any(axis=1) 

.merge()docsを参照してください。確認したい項目に応じて.any(axis=1)または.all(axis=1)を使用してください。

+0

ありがとうJansen。どのようにデータフレームを '<>'条件で結合できますか? df1.a <> df2.dに参加する –

+0

あなたは 'merge(..、how = 'outer')'と 'merged [a!= merged.d] 'のように聞こえます。 – Stefan

+0

私はいませんあなたが言ったことは、必要なことを言って、私の同等のSQLを特定するには "select * from df1 inner join df2 on df1.b = df2.eとdf1.b <> df2.dとdf1.c = 0" –

関連する問題