と私はmerge
DF1に私が欲しい2 DataFrame
マージ2つのパンダにおけるデータフレームと条件
df1; columns - a, b, c
df2; columns - d, e
を持っていますそれをしてもいいですか?
と私はmerge
DF1に私が欲しい2 DataFrame
マージ2つのパンダにおけるデータフレームと条件
df1; columns - a, b, c
df2; columns - d, e
を持っていますそれをしてもいいですか?
方法について:
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)
を使用してください。
ありがとうJansen。どのようにデータフレームを '<>'条件で結合できますか? df1.a <> df2.dに参加する –
あなたは 'merge(..、how = 'outer')'と 'merged [a!= merged.d] 'のように聞こえます。 – Stefan
私はいませんあなたが言ったことは、必要なことを言って、私の同等のSQLを特定するには "select * from df1 inner join df2 on df1.b = df2.eとdf1.b <> df2.dとdf1.c = 0" –
データのサンプルを 'df1'、' df2'(3,4行)と希望の出力に追加できますか? – jezrael