に参加:パンダのデータフレーム:エラーが、私はこの二つのデータフレームを持っている
1) df
STATCODE OCCDATE COWNNUM AGNTNUM
IF 20130725 50033901 61002624
IF 20130725 50033901 61002624
IF 20130725 50033901 61002624
IF 20130725 50033901 61002624
2) dfCus
CLNTNUM CLTTYPE CLTSEX
50033901 P M
50033901 P M
50055927 P F
は、私は標準の命名で列を作成するには、このコードを実行し、私はその列のデータフレームに参加したいです。
df.index.names = ['ID']
dfCus.index.names = ['ID']
df['CLNTNUM'] = df.index
dfCus['CLNTNUM'] = dfCus.index
data = df.join(dfCus, how='inner', on='CLNTNUM')
しかし、私はこのエラーを取得する:
ERROR:
ValueError: columns overlap but no suffix specified: Index([u'CLNTNUM'], dtype='object')
あなたは私が間違っているのか理解に役立つことはできますか?私はあなたがmerge
が必要だと思う おかげ AC
は 'join'はLHSとRHSサフィックスを指定する必要があります値が衝突することがあります。この場合、 'df.merge(dfCus、left_index = True、right_index = True)' – EdChum