2016-11-13 19 views
3

SQL操作を実行する2つの異なるデータフレームがあります。残念ながら、私が作業しているデータの場合と同様に、スペルは異なる場合があります。異なる名前の列でPandasを結合する

以下の例は、ユーザーIDがdf1に属し、ユーザー名がdf2に属しているような構文と思われる例を示しています。誰でも助けてくれますか?

# not working - I assume some syntax issue? 
pd.merge(df1, df2, on = [['userid'=='username', 'column1']], how = 'left') 

答えて

3

名が異なる、代わりにon=xxx_onのパラメータを使用します。

pd.merge(df1, df2, left_on= ['userid', 'column1'], 
        right_on= ['username', 'column1'], 
        how = 'left') 
関連する問題